Java中的NIO详解Day14-Java NIO Files

妖狐艹你老母 2022-11-26 13:59 233阅读 0赞

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 条评论,233人围观)

还没有评论,来说两句吧...

相关阅读