【发布时间】:2019-07-10 15:44:14
【问题描述】:
有什么不同吗?第一个解决方案有“新”,第二个没有。我只看到了这个区别。
【问题讨论】:
有什么不同吗?第一个解决方案有“新”,第二个没有。我只看到了这个区别。
【问题讨论】:
在这种情况下,您应该始终使用new File。
(您的第二种可能性也不会像您在这里使用的那样起作用)。
在其他情况下,例如,您只有一个 Path 对象,而您希望将其转换为文件。然后,您将在 Path-Object 上使用 toFile 方法来获取 File 返回。
在您的情况下,您访问文件,将其转换为路径,然后再转换回文件,这根本没有必要。
例如,如果您有一个路径并希望从中获取文件:
//existing Path object
void receivePath(Path path) {
File = path.toFile();
}
【讨论】: