Нормализация пути в Java
Метод normalize возвращает Path с упрощенным
путем: убирает . и .. там, где это возможно.
Результат удобен для сравнения путей:
import java.nio.file.Path;
import java.nio.file.Paths;
Path messy = Paths.get("data/../data/./file.txt");
System.out.println(messy.normalize());
Упростите путь logs/../logs/app.txt и выведите
результат.
Сравните исходную строку пути и упрощенный вариант
для a/b/../b/c.txt.