Path
到一个保证不存在的文件?
我想过使用一个“不可能”路径名,例如:
Path path = Path.of("/nonexistent");
但是有人可以创建这样的文件,从而使我的代码失败。
更新
我已经编写了一个接受
Path
的方法,然后尝试从底层文件中读取,现在我正在编写一个单元测试以确保我已正确处理不存在的文件。
我希望使我的单元测试更加稳健,而不冒随机失败的风险。
我找到了一个可能的解决方案:
如果安全性依赖于此,我不会使用它,但出于测试目的,我相信这几乎可以保证该文件不存在。
Path path = Files.createTempFile(null, null);
Files.delete(path);