路径类

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

Version Note:

如果您拥有使用java.io.File的 JDK7 之前的代码,则仍可以通过使用File.toPath方法来利用Path类的功能。有关更多信息,请参见旧版文件 I/O 代码

顾名思义,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类。