I/O Początkujący

Używaj Path.of() — nowoczesnej metody fabrycznej w interfejsie Path.

✕ Java 8
Path path = Paths.get("src", "main",
    "java", "App.java");
✓ Java 11+
var path = Path.of("src", "main",
    "java", "App.java");
Widzisz problem z tym kodem? Daj nam znać.
📐

Spójne API

Zgodne ze wzorcem fabryki .of() jak List.of(), Set.of().

📖

Odkrywalność

Dostępne bezpośrednio na typie Path, nie w oddzielnej klasie Paths.

🧹

O jedną klasę mniej

Nie trzeba importować klasy narzędziowej Paths.

Stare podejście
Paths.get()
Nowoczesne podejście
Path.of()
Od JDK
11
Poziom trudności
Początkujący
Fabryka Path.of()
Dostępne

Szeroko dostępne od JDK 11 (wrzesień 2018)

Path.of() to metoda fabryczna dodana bezpośrednio do interfejsu Path, zastępująca oddzielną klasę narzędziową Paths. Jest bardziej odkrywalna i spójna z List.of(), Map.of() itp.