Path类和Paths类
Path用来表示文件路径和目录路径,用来获取文件本身的一些信息,例如文件所在的目录,文件的长度,文件读写权限等。
创建Path对象
- 通过Paths类创建Path对象
- 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 Path getFliceName();
- 路径
- public int getNameCount();
- 返回路径中的文件名称的数目
- public Path getName(int index)
- 返回路径中指定位置的文件名称
- public Path getParent()
- 返回此路径的父路径,如果该路径没有父路径,则返回null
- public Path getRoot()
- 返回此路径的跟路径,如果该路径没有跟路径,则返回null
- public boolean isAbsolute()
- 如果此路径是绝对路径,则返回true,否则返回false
- public int getNameCount();
- 新路径
- public Path toAbdolutePath()
- 返回此路径的绝对路径
- public Path resolve(String path)
- 在此路径下将给定的路径字符串转换为新路径
- public Path resolveSibling(String path)
- 在此路径的父路径下给定的路径字符串转换为新路径
- public Path relativze(Path other)
- 根据当前路径和给定的路径,构造两个路径之间的相对路径
- public Path toAbdolutePath()
Files类
这个类完全由操作文件、目录或其他类型文件的讲台方法组成。
在大多数情况下,这里定义的方法将委托相关的文件系统提供程序来执行文件。
Files类的方法1
- public static boolean isWeitable(Path path)
- 判断是否可被写入
- public static boolean exists(Path path)
- 判断文件是否在
- public static Path createFile(Path path,FileAttribute<?>... attrs)
- 创建一个新的空文件,如果文件已存在,则抛出异常
- public