Path path = Paths.get("./test.txt");
System.out.println("path.toString() = " + path.toString());
System.out.println("path.getFileName() = " + path.getFileName());
// 不要な「.」や「\」なんかを取り除いてくれる。
System.out.println("path.normalize() = " + path.normalize());
// 絶対パスかどうか
System.out.println("path.isAbsolute() = " + path.isAbsolute());
// 絶対パスに変換
System.out.println("path.toAbsolutePath() = " + path.toAbsolutePath());
// 不要なものを取り除いて絶対パスに
System.out.println("path.normalize().toAbsolutePath() = " + path.normalize().toAbsolutePath());
実行結果
path.toString() = .\test.txt path.getFileName() = test.txt path.normalize() = test.txt path.isAbsolute() = false path.toAbsolutePath() = C:\work\test\.\test.txt path.normalize().toAbsolutePath() = C:\work\test\test.txt