Я изучал управление файловой системой в Java. Я наткнулся на документацию метода разрешения в интерфейсе Path. Я не понимал разницы между абсолютным путем и наличием корневого компонента. Разве они не одинаковы?
Из документации:
Путь разрешения(Путь другой)
Разрешить заданный путь по этому пути.
Если другой параметр является абсолютным путем, то этот метод тривиально возвращает другое. Если другой путь — пустой, то этот метод тривиально возвращает этот путь. В противном случае этот метод считает этот путь каталогом и сопоставляет заданный путь с этим путем. В простейшем случае данный путь не имеет корневого компонента, и в этом случае этот метод присоединяет данный путь к этому пути и возвращает результирующий путь, который заканчивается данным путем. Если указанный путь имеет корневой компонент, разрешение сильно зависит от реализации и поэтому не указано.
Я думал, что они имеют в виду то же самое и искал в сети, но ничего не нашел.
Подробнее здесь: https://stackoverflow.com/questions/790 ... -java-docu