Demo:import java.nio.file.Path;import java.nio.file.Paths;public class PathInfoTest { public static void main(String[] args) { /...
Demo:
import java.nio.file.Path; import java.nio.file.Paths; public class PathInfoTest { public static void main(String[] args) { // 創建絕對路徑(位置) Path listing = Paths.get("/Users/jinxing/Documents/pathtest"); System.out.println("File Name: " + // 位置(文件)名稱 listing.getFileName()); System.out.println("Number of Name Elements in the Path: " + // (位置)路徑層級 / 元素數量 listing.getNameCount()); System.out.println("Parent Path: " + // 上級位置 / 上級文件路徑 listing.getParent()); System.out.println("Root of Path: " + // 跟位置(路徑) listing.getRoot()); System.out.println("Subpath from Root,2 elements deep: " + // 截斷路徑——從第1個反斜杠開始截取到第3個反斜杠——反斜杠計數從0開始——結果不包含頭尾反斜杠 // /Users/jinxing/Documents/pathtest --> jinxing/Documents listing.subpath(1, 3)); } }
Ran As Java Application:
File Name: pathtest Number of Name Elements in the Path: 4 Parent Path: /Users/jinxing/Documents Root of Path: / Subpath from Root,2 elements deep: jinxing/Documents