如何从文件夹路径创建文件路径

时间:2015-03-02 00:18:23

标签: java nio

我可能忽略了一些东西,但是从文件夹Path创建文件Path的正确方法是什么?这就是我正在做的事情,但将文件夹路径转换为字符串只是为了重建它似乎是错误的。还有更好的方法吗?

Path testFolder = Files.createTempDirectory("fileFinder");
Path testFile = Paths.get(testFolder.toString(), "sample.java");
Files.createFile(testFile);

2 个答案:

答案 0 :(得分:1)

Path testFile = Files.createFile(Files.createTempDirectory("fileFinder").resolve("sample.java"));

但也许你只需要一个临时文件:

Path testFile = Files.createTempFile("fileFinder");

答案 1 :(得分:0)

Path类有resolve()方法将两条路径连接在一起。它被重载以将String作为参数(其他路径)。

因此,生成组合路径的表达式为:

testfolder.resolve("sample.java")