System.out.println("Путь файла: " + file.getPath());
System.out.println("Абсолютный путь файла " + file.getAbsolutePath());
Прочитал вот это:
Полный или абсолютный путь — это путь, который указывает на одно и то же место в файловой системе, вне зависимости от текущего рабочего каталога или других обстоятельств. Всё равно не очень понял, можете разъяснить?
В IDE один и тот же вариант в консоле
Вы не скажете, как пройти в библиотеку?
Абсолютный путь: 119019, Москва, ул. Воздвиженка, 3/5.
Относительный путь: отсюда по улице 200 метров прямо, на перекрестке налево, 500 метров по проспекту, там стоит большой дом, это и есть библиотека.
Точка отсчета в абсолютном пути - самое начало: имя диска в Windows (например, c:\), корень файловой системы в линуксе /, доменное имя у веб-сайта (https://ru.stackoverflow.com/) и всегда указывает на одно и то же место, неважно, откуда им пользоваться.
Точка отсчета в относительном пути - текущее расположение. Один и тот же относительный путь из разных мест будет указывать на разные файлы (см. пример как пройти в библиотеку). Описание пути с соседней улицы будет отличаться от описания пути из другого района.
Открыть файл по пути C:\Program Files\Notepad++\change.log можно из любого места. Открыть этот же файл по пути Notepad++\change.log можно только из папки C:\Program Files. Если обратиться по этому адресу из домашней папки пользвателя, то там наверняка ничего не окажется. Так же как и если пройти 200 метров по улице и 500 по проспекту с любого случайно взятого места, до Российской государственной библиотеки вряд ли дойдешь.
Продвижение своими сайтами как стратегия роста и независимости