【问题标题】:What is difference between File file = new File() and File file = new File.Paths.get().toFile()?File file = new File() 和 File file = new File.Paths.get().toFile() 有什么区别?
【发布时间】:2019-07-10 15:44:14
【问题描述】:

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

【问题讨论】:

    标签: java file io path


    【解决方案1】:

    在这种情况下,您应该始终使用new File。 (您的第二种可能性也不会像您在这里使用的那样起作用)。

    在其他情况下,例如,您只有一个 Path 对象,而您希望将其转换为文件。然后,您将在 Path-Object 上使用 toFile 方法来获取 File 返回。

    在您的情况下,您访问文件,将其转换为路径,然后再转换回文件,这根本没有必要。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-12
      • 1970-01-01
      • 2019-01-26
      • 1970-01-01
      • 2022-01-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多