Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); if (Path.of(str).isAbsolute()){ System.out.println(str); } else { System.out.println(Path.of(str).toAbsolutePath()); } Пример 1: Абсолютный путь к фалу : C:\Users\Marmu\Desktop\Стишок про кота.rtf Ввод в консоли: \Desktop\Стишок про кота.rtf Вывод в консоли: C:\Desktop\Стишок про кота.rtf Пример 2: Абсолютный путь к фалу : C:\Users\Marmu\Desktop\Стишок про кота.rtf Ввод в консоли: \Marmu\Desktop\Стишок про кота.rtf Вывод в консоли: C:\Marmu\Desktop\Стишок про кота.rtf Пример 3: Абсолютный путь к фалу : C:\Users\Marmu\Desktop\Стишок про кота.rtf Ввод в консоли: Desktop\Стишок про кота.rtf Вывод в консоли: C:\Java\JavaRushTasks\Desktop\Стишок про кота.rtf Если я ввожу часть пути и эта часть начинается с \ , то метод просто добавляет корневую директорию, если без \ то вообще не понимаю, что он добавляет. Что-то я ничего не понимаю 🙁