Java NIO Files
基本概念
- Java NIO File类位于java.nio.file中.提供了操作文件的相关方法
- java.nio.file.Files类需要和java.nio.file.Path一起使用
exists()
- 通过调用Files.exists() 方法来检查文件系统中是否存在某路径
- 比如创建一个文件夹,首先需要创建对应的Path实例,然后才能创建对应路径下的文件夹
- 因为Path实例对应的路径在文件系统中的存在性不确定,所以可以使用Files.exists() 方法确认Path对应的路径是否存在.需要显式调用该方法来确认
/*
* 创建一个Path,然后通过调用Files.exists()方法
* - path作为Files.exists()方法的第一个参数确认path对应的路径是否存在
* - Files.exists()方法的第二个参数数组是评判路径是否存在的时使用的规则
*/
Path path = Paths.get("data/myfile.txt");
/*
* Files.exists()方法的第二个参数数组包含LinkOption.NOFOLLOW_LINKS枚举类型
* - 表示Files.exists()不会跟进到路径中有连接的下层文件目录
* - 表示path路径中如果有连接,Files.exists()方法不会跟进到连接中去
*/
boolean pathExists = Files.exists(path, new LinkOption[] { LinkOption.NOFOLLOW_LINKS });