0
点赞
收藏
分享

微信扫一扫

Java中的NIO详解Day14-Java NIO Files

秀儿2020 2022-02-14 阅读 93



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 });



举报

相关推荐

0 条评论