哪个更好? newFile(File.separator)或Paths.get()。toFile

时间:2017-09-15 13:24:09

标签: java file path

我想知道,无论操作系统如何,在Java中获取文件的最佳方法是什么?

File pdfSource = new File(directory.toString() + File.separator + "report_" + uuid + ".pdf");

File pdfSource2 = Paths.get(directory.toString(), "report_" + uuid + ".pdf").toFile();

谢谢! :)

1 个答案:

答案 0 :(得分:0)

我认为他们是平等的。但基于Paths的第二个更容易阅读。

路径是Java 7引入的最新API。因此,对于使用旧版Java的人来说,它可能会出现问题。