Java NIO.2:路径与文件交互及属性管理
1. 访问当前工作目录
可以使用 toRealPath()
方法来获取当前工作目录,示例代码如下:
System.out.println(Paths.get(".").toRealPath());
2. 与文件交互
在 Java 中, java.nio.file.Files
类提供了许多与文件交互的方法,这些方法大多以 Path
对象作为参数。与 Path
和 Paths
类中的方法不同, Files
类中的大多数方法在文件不存在时会抛出异常。而且,NIO.2 的 Files
类中的方法名比 java.io.File
类中的方法名更直观,例如移动文件的方法在 File
类中是 renameTo()
,在 Files
类中是 move()
;创建目录的方法在 File
类中是 mkdir()
,在 Files
类中是 createDirectory()
。