Java中的NIO详解Day14-Java NIO Files
Java NIO Files
- 基本概念
- exists()
基本概念
- Java NIO File类位于java.nio.file中.提供了操作文件的相关方法
- java.nio.file.Files类需要和java.nio.file.Path一起使用
exists()
通过调用Files.exists() 方法来检查文件系统中是否存在某路径
Path实例对应的路径可能在文件系统中并不存在:
- 比如创建一个文件夹,首先需要创建对应的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 });
还没有评论,来说两句吧...