I/O 初級

PathインターフェースのモダンなファクトリメソッドPath.of()を使う。

✕ Java 8
Path path = Paths.get("src", "main",
    "java", "App.java");
✓ Java 11+
var path = Path.of("src", "main",
    "java", "App.java");
このコードに問題がありますか? お知らせください。
📐

一貫したAPI

List.of()、Set.of()と同様の.of()ファクトリパターンに従います。

📖

発見しやすい

別のPathsクラスではなく、Path型そのものにあります。

🧹

クラスが1つ減る

Pathsユーティリティクラスをインポートする必要がなくなります。

旧来のアプローチ
Paths.get()
モダンなアプローチ
Path.of()
JDKバージョン
11
難易度
初級
Path.of()ファクトリ
利用可能

JDK 11(2018年9月)以降、広く利用可能

Path.of()はPathインターフェースに直接追加されたファクトリメソッドで、別個のPathsユーティリティクラスを置き換えます。List.of()やMap.of()などとの一貫性があり、より発見しやすいAPIです。

共有 𝕏 🦋 in