Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

проблема с относительным адресом

15K
01 апреля 2006 года
olex_tech
3 / / 01.04.2006
Господа!

На java парсю xml файл. Вызываю метод parse:

...
try {
DocumentBuilder builder = factory.newDocumentBuilder();
document = builder.parse( new File(fileName) );
return document;
} catch (Exception e) { ...

если указываю ему конкретный адрес - например C:\temp.xml -> файл находится
Но приложение то у меня находится на TomCat. Указаваю относительный адрес - например: "upload\\temp.xml" - получаю ошибку - что файл не найден по адресу: "C:\Tomcat\bin\upload\temp.xml"
Почему автоматически прибывляется к указаному пути - путь bin папки?
Если написать адрес типа - "http:\\localhost:8080\projectName\upload\teml.xml" - > все равно прибавляется путь в папке bin.

Как быть? У кого какие есть соображения??
3.7K
04 апреля 2006 года
bioflash
169 / / 01.10.2005
Цитата:
Originally posted by olex_tech
Господа!

На java парсю xml файл. Вызываю метод parse:

...
Почему автоматически прибывляется к указаному пути - путь bin папки?



Потому-что ето папка в которой бил запущен на исполнение твой клас.

Цитата:
Если написать адрес типа - Как быть? У кого какие есть соображения??



Тебе нужно при создавании файла использовать полний путь: используй конструктор new File(parent, child), где в child - относительний путь, parent - путь к папке относительно которой ти витягиваеш child. Parent конечно не должен hardcore'но записиваться - он должен узнаваться в зависимости от сервера.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог