LINUX.ORG.RU

java.net.URL неправильно понимает путь к файлу


0

0

Когда я создаю экземпляр класса URL:
URL URLConn = new URL(URLName);
и в качестве URLName указываю что-ть вроде "file://c:/dir/index.html/", то получаю ошибку (не могу сказать какую - у кого ось windows могут посмотреть). Проблема в том, что двоеточие после "с" воспринимается как разделитель для указания порта. Соответственно, под nix осями всё работает без проблем (file:///dir/index.html/).
Как это обойти?

PS. Не надо меня пинать за офтопик - просто я хочу написать кроссплатформенное приложение.

anonymous

> file://c:/dir/index.html/

file:///c:/dir/index.html file:/c:/dir/index.hml тоже скорее всего работать будет

svr69 ★★
()
Ответ на: комментарий от mutable

Всем спасибо. Короче, у класса URL есть толпень конструкторов, которым можно отдельно давать протокол, хост, порт, путь. Одним из них я и воспользовался.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.