Это относительный путь или абсолютный путь? - PullRequest
0 голосов
/ 19 апреля 2019

У меня возникли небольшие трудности с определением, является ли путь в приведенном ниже коде относительным или абсолютным путем. Кроме того, в этом случае я пытаюсь открыть изображение, которое я поместил в папку с именем "img" , которая находится внутри моего каталога проекта Java. Пожалуйста, не возражайте против двойной обратной косой черты (\), я знаю, что это работает только в Windows, единственное, что я хотел спросить, относительный или абсолютный этот путь.

ImageView img = new ImageView(new Image("file:img\\square.png"))

Ответы [ 2 ]

1 голос
/ 19 апреля 2019

Как вы можете найти в документации здесь , вы можете передать конструктору любой URL-адрес, поддерживаемый классом URL, как в вашем примере.

Если переданная строка не является допустимым URL-адресом, а вместо этого указывается путь, в этом случае выполняется поиск изображения в classpath.

0 голосов
/ 19 апреля 2019

В вашем случае это относительно.

Файл: схема URL относится к файлу на клиентском компьютере. В файле нет имени хоста: схема; вы просто указываете путь к файлу. Итак, файл на вашем локальном компьютере будет файл: ///~User/2ndFile.html.

Пожалуйста, прочитайте этот ответ для получения дополнительной информации.

...