Иногда путь к файлу пишут так:
String path = "data/" + fileName;
На первый взгляд нормально, но такой код начинает ломаться, когда проект запускается на другой ОС или путь собирается из нескольких частей.
В Java для этого есть Path:
Path path = Path.of("data", "users.json");Java сама соберёт корректный путь для текущей системы.
С ним удобно работать через Files:
String json = Files.readString(path);
Или проверить, существует ли файл:
if (Files.exists(path)) {
// file exists
}Можно безопасно получить вложенный путь:
Path avatar = Path.of("uploads")
.resolve(userId + ".png");Так код становится чище и меньше зависит от слэшей, ручной склейки строк и особенностей операционной системы.
👉 Java Ready | #совет
