I/O流的类和创建对象的方式

Path类和Paths类

Path用来表示文件路径和目录路径,用来获取文件本身的一些信息,例如文件所在的目录,文件的长度,文件读写权限等。

创建Path对象

  1. 通过Paths类创建Path对象
    1. Paths类用于通过一个路径字符串来构造Path对象。 

    Path p1 = Paths.get("D:/work/", "javakc63.txt");
    Path p2 = Paths.get("D:/work/javakc63.txt");

2.通过File对象转换为Path对象

1.File类是jdk7之前的文件类,jdk7之后就被Path类代替

    File f = new File("D:/work/javakc63.txt");
	Path p4 = f.toPath();

Path类的方法

  • 名称
    • public Path getFliceName();
      • 返回此路径对象表示的文件或目录的名称。
  • 路径
    • public int getNameCount();
      • 返回路径中的文件名称的数目
    • public Path getName(int index)
      • 返回路径中指定位置的文件名称
    • public Path getParent()
      • 返回此路径的父路径,如果该路径没有父路径,则返回null
    • public Path getRoot()
      • 返回此路径的跟路径,如果该路径没有跟路径,则返回null
    • public boolean isAbsolute()
      • 如果此路径是绝对路径,则返回true,否则返回false
  • 新路径
    • public Path toAbdolutePath()
      • 返回此路径的绝对路径
    • public Path resolve(String path)
      • 在此路径下将给定的路径字符串转换为新路径
    • public Path resolveSibling(String path)
      • 在此路径的父路径下给定的路径字符串转换为新路径
    • public Path relativze(Path other)
      • 根据当前路径和给定的路径,构造两个路径之间的相对路径

Files类

这个类完全由操作文件、目录或其他类型文件的讲台方法组成。

在大多数情况下,这里定义的方法将委托相关的文件系统提供程序来执行文件。

Files类的方法1

  • public static boolean isWeitable(Path path)
    • 判断是否可被写入
  • public static boolean exists(Path path)
    • 判断文件是否在
  • public static Path createFile(Path path,FileAttribute<?>... attrs)
    • 创建一个新的空文件,如果文件已存在,则抛出异常
  • public
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值