![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| Vitel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 28.3.2005 Репутация: нет Всего: нет |
Когда я создаю экземпляр класса URL:
и в качестве URLName указываю что-ть вроде "file://c:/dir/index.html/", то получаю ошибку (не могу сказать какую - у кого ось windows могут посмотреть). Проблема в том, что двоеточие после "с" воспринимается как разделитель для указания порта. Соответственно, под nix осями всё работает без проблем (file:///dir/index.html/). Как это обойти? |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 2 Всего: 151 |
Может, попробовать использовать другой конструктор? Там есть варианты с раздельным указанием хоста, протокола, порта и файла.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Vitel |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 28.3.2005 Репутация: нет Всего: нет |
Есть такая тема. Помогло. Спасибо.
|
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 19 Всего: 538 |
Или можно использовать другие разделитили:
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Zandr |
|
||||||||||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 433 Регистрация: 16.7.2004 Где: Новосибирск Репутация: нет Всего: 13 |
Что-то ты намутил...
Замечательно работает (WinXPPro, но имхо - пох). Идем дальше.
За что люблю Java, так это за то что существует официальное соглашение о стиле (отступы, правила именования переменных, и все остальное, что может облегчить чтение чужого кода). Так вот названия классов начинаются с большой буквы, переменные с маленькой, если имя составное (MyClass, myClass) - каждое составляющее слово тоже с большой. Константы (которые ...static final...) полностью заглавными буквами с подчерками в качестве разделителей (public static final String MY_DUMMY_CONSTANT). Смотрю на строку выше и не вижу ни одной переменной (и целых 4 названия классов). Дальше интересней. Сама строчка URL URLConn = new URL(URLName); наводит на мысль, что автор хочет получить не URL, а сразу соединение... Может я что-то не понимаю... пытаемся получить контент:
И получаем исключение:
Слукавил автор... Обманул с местом получения ошибки... Ну фсе, короче, перестаем умничать и конструировать url для файла ручками и пусть Java сделает все сама:
Но в данном случае можно и без URLConnection, потому, что у URL есть метод openStream(). И еще оказалось, что url получается таким: "file:/e:/Java/Test.java" Итого:
Это сообщение отредактировал(а) Zandr - 28.4.2005, 10:03 |
||||||||||||
|
|||||||||||||
| Zandr |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 433 Регистрация: 16.7.2004 Где: Новосибирск Репутация: нет Всего: 13 |
Ой, вот это я протупил
|
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 2 Всего: 151 |
Зато хорошо и полезно провел 10 минут -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Работа с сетью | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |