标签: java nio
我可能忽略了一些东西,但是从文件夹Path创建文件Path的正确方法是什么?这就是我正在做的事情,但将文件夹路径转换为字符串只是为了重建它似乎是错误的。还有更好的方法吗?
Path
Path testFolder = Files.createTempDirectory("fileFinder"); Path testFile = Paths.get(testFolder.toString(), "sample.java"); Files.createFile(testFile);
答案 0 :(得分:1)
Path testFile = Files.createFile(Files.createTempDirectory("fileFinder").resolve("sample.java"));
但也许你只需要一个临时文件:
Path testFile = Files.createTempFile("fileFinder");
答案 1 :(得分:0)
Path类有resolve()方法将两条路径连接在一起。它被重载以将String作为参数(其他路径)。
resolve()
因此,生成组合路径的表达式为:
testfolder.resolve("sample.java")