Java 路径对象与文件

Java path object Vs File

我正在尝试找到一个读物来区分 java 中使用 Path 对象相对于 File 对象的优势。我在这里 http://docs.oracle.com/javase/tutorial/essential/io/legacy.html 看到了 API 的比较,但在任何地方都看不到真正的优势。任何指针将不胜感激!

大体上可以说两者类侧重点不同。 File 专为文件处理(创建、删除等)而设计,而 Path 专注于文件名解析。

File 似乎包含了 Path 的大部分功能,但可能存在 Path 更适合的特殊情况。

有关详细信息,请参阅文档站点(尤其是方法概述)java.nio.File and java.nio.file.Path