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