I/O Начинающий

Использование Path.of() — современного фабричного метода интерфейса Path.

✕ Java 8
Path path = Paths.get("src", "main",
    "java", "App.java");
✓ Java 11+
var path = Path.of("src", "main",
    "java", "App.java");
Заметили проблему в этом коде? Сообщите нам.
📐

Единообразный API

Следует шаблону фабрики .of() как List.of(), Set.of().

📖

Легко найти

Находится непосредственно в типе Path, а не в отдельном классе Paths.

🧹

На один класс меньше

Не нужно импортировать вспомогательный класс Paths.

Старый подход
Paths.get()
Современный подход
Path.of()
Начиная с JDK
11
Сложность
Начинающий
Фабричный метод Path.of()
Доступно

Доступно в JDK 11 (сент. 2018)

Path.of() — это фабричный метод, добавленный непосредственно в интерфейс Path, заменяющий вспомогательный класс Paths. Он лучше обнаруживается и соответствует шаблону List.of(), Map.of() и т.д.