Java File File=new File()和File File=new File.path.get().toFile()之间有什么区别?

Java File File=new File()和File File=new File.path.get().toFile()之间有什么区别?,java,file,io,path,Java,File,Io,Path,有什么区别吗?第一个解决方案有“新”,第二个没有。我只看到了这个区别。在这种情况下,您应该始终使用新文件。 (另外,您的第二种可能性与您在此处使用的方式不一样) 例如,在其他情况下,您只有一个路径对象,并且希望将其转换为文件。然后,您可以在Path对象上使用toFile方法获取文件 在您的情况下,您可以访问该文件,将其转换为路径,然后再转换回文件,这完全不是必需的 例如,如果您有一个路径并希望从中获取文件: //existing Path object void receivePath(Path

有什么区别吗?第一个解决方案有“新”,第二个没有。我只看到了这个区别。

在这种情况下,您应该始终使用
新文件。
(另外,您的第二种可能性与您在此处使用的方式不一样)

例如,在其他情况下,您只有一个
路径
对象,并且希望将其转换为文件。然后,您可以在Path对象上使用
toFile
方法获取
文件

在您的情况下,您可以访问该文件,将其转换为路径,然后再转换回文件,这完全不是必需的

例如,如果您有一个路径并希望从中获取文件:

//existing Path object
void receivePath(Path path) {
  File = path.toFile();
}