Абсолютный путь и обычный

149
08 декабря 2019, 15:40
 System.out.println("Путь файла: " + file.getPath());
 System.out.println("Абсолютный путь файла " + file.getAbsolutePath());

Прочитал вот это:
Полный или абсолютный путь — это путь, который указывает на одно и то же место в файловой системе, вне зависимости от текущего рабочего каталога или других обстоятельств. Всё равно не очень понял, можете разъяснить? В IDE один и тот же вариант в консоле

Answer 1

Вы не скажете, как пройти в библиотеку?

Абсолютный путь: 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 по проспекту с любого случайно взятого места, до Российской государственной библиотеки вряд ли дойдешь.

READ ALSO
Как реализовать поиск по сайту из списка передаваемых объектов?

Как реализовать поиск по сайту из списка передаваемых объектов?

Необходим поиск по сайту в формеФорма состоит из нескольких текстовых полей и 2-х полей с выбором объектов (Пунктов назначения и отправления,...

120
Не добавляет File в список

Не добавляет File в список

Потому что, если myList - изначально пустой, в него никогда ничего не добавится

111
Помогите разобраться с in app billing

Помогите разобраться с in app billing

Пытаюсь встроить внутреннюю покупку в приложениеВ общем по нажатии пункта меню из главного активити открывается DialogFragment в котором есть...

161
Как работает аннотация @Inject?

Как работает аннотация @Inject?

Я новичок только учу @InjectЯ не очень понимаю, как он работает

114