文档

Java™ 教程-Java Tutorials 中文版
路径类
Trail: Essential Classes
Lesson: Basic I/O
Section: File I/O (Featuring NIO.2)

路径类

Java SE 7 发行版中引入的 Path 类是 java.nio.file 包的主要入口点之一。如果你的应用程序使用文件 I/O,你将需要了解此类的强大功能。


版本说明: 如果你有使用 java.io.File 的 JDK7 之前的代码,你仍然可以利用 Path 类功能使用 File.toPath 方法。有关详细信息,请参阅 Legacy File I/O Code

顾名思义,Path 类是文件系统中路径的编程表示。Path 对象包含用于构造路径的文件名和目录列表,用于检查,定位和操作文件。

Path 实例反映了底层平台。在 Solaris OS 中,Path 使用 Solaris 语法(/home/joe/foo),在 Microsoft Windows 中,Path 使用 Windows 语法(C:\home\joe\foo)。Path 与系统无关。你无法比较 Solaris 文件系统中的 Path 并期望它与 Windows 文件系统中的 Path 匹配,即使目录结构相同且两个实例都定位同一个相对文件。

Path 对应的文件或目录可能不存在。你可以创建一个 Path 实例并以各种方式对其进行操作:你可以附加到它,提取它的一部分,将它与另一个路径进行比较。在适当的时候,你可以使用 Files 类中的方法来检查是否存在与 Path 对应的文件,创建文件,打开它,删除它,更改其权限,等等。

下一页详细检查 Path 类。


Previous page: What Is a Path? (And Other File System Facts)
Next page: Path Operations