有人使用path.getFileName().toFile()
而非path.toFile()
回答one of my questions。是否有理由或我应该只使用path.toFile()
?
答案 0 :(得分:1)
在您的具体情况下,path.getFileName().toFile().getName()
path.toFile().getName()
会给您相同的结果。
但一般来说path.getFileName().toFile()
和path.toFile()
会返回不同的文件。
这里的小例子。
Path path = FileSystems.getDefault().getPath("foo", "bar", "buzz");
System.out.println(path.getFileName().toFile());
System.out.println(path.toFile());
哪个给我们
buzz
foo\bar\buzz