创建 Path 对象
方法可以接受多个参数(路径的各个部分),或者接受一个字符串(完整路径)。
// 创建文件夹
Path path1 = Paths.get("D:", "TTT", "TT");
// 创建文件夹及文件
Path path2 = Paths.get("D:", "TTT", "TT", "123.txt");
// 字符串形式创建
Path path3 = Paths.get("D:\\TTT\\TT");
resolve() 拼接路径
将给定的路径与调用 resolve() 方法的路径拼接起来形成一个新的路径
Path path = Paths.get("D:", "TTT", "TT");
Path pathNew = path.resolve("123.txt"); // D:\TTT\TT\123.txt
getParent() 获取父目录
用于获取当前路径的父路径。它返回一个 Path 对象,表示当前路径的父目录。如果当前路径是根目录或没有父目录,则返回 null
Path path = Paths.get("D:", "TTT", "TT", "123.txt");
Path parentPath = path.getParent(); // D:\TTT\TT
getFileName() 获取文件名
用于获取路径的文件名部分。这个方法返回路径中最后一个元素,即文件名或目录名。如果路径是空的或没有文件名部分,它会返回 null。
Path path1 = Paths.get("D:", "TTT2", "TT");
path1.getFileName(); // TT
Path path2 = Paths.get("D:", "TTT2", "TT", "123.txt");
path2.getFileName(); // 123.txt
Files.createDirectories() 创建目录
用于创建目录。如果目录已经存在,方法不会做任何更改,也不会抛出异常。
Files.createDirectories("D:\\TTT\\TT");