有什么区别吗?第一个解决方案有“新”,第二个没有。我只看到这种差异。
答案 0 :(得分:0)
在这种情况下,您应始终使用new File
。
(另外,您的第二种可能性将不会像您在此处使用那样起作用。)
在其他情况下,例如,您只有一个Path
对象,并且您想将其转换为File。然后,您可以在路径对象上使用toFile
方法来返回File
。
如果您要访问文件,则将其转换为路径,然后再转换为文件,这完全没有必要。
例如,如果您有一个Path并希望从中获取文件
//existing Path object
void receivePath(Path path) {
File = path.toFile();
}