Java SE 7发行版中引入的Path
类是java.nio.file
包的主要入口点之一 。如果您的应用程序使用文件I / O,则需要了解此类的强大功能。
版本说明: 如果您有使用的JDK7之前的代码java.io.File
,您仍然可以通过使用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
类。