JApplet не может найти файл XML в качестве InputStream - PullRequest
0 голосов
/ 28 марта 2012

Прошу прощения за тупой вопрос, который я пытался какое-то время прочитать в моем апплете, чтобы не было подписи некоторых файлов XML.Я знаю, что это возможно.Я просто не уверен, где моя ошибка.Пока что мой апплет работает гладко, когда вызывается в Eclipse, но когда я пытаюсь поместить его на сервер, я получаю нулевой указатель на XML-файлы.Я сделал файл JAR с затмением.Все XML-файлы находятся внутри, и я уверен, что ссылаюсь на правильный путь.Я перепробовал все методы, которые нашел здесь, но я просто не могу обойти это.

InputStream in = MyClass.class.getResourceAsStream("data" + 
                                        File.separator + "settings.xml");
Document settings = docBuilder.parse(in);

Вот как я сейчас пытаюсь прочитать файл.XML хранится в папке с именем data, в том же пакете, что и MyClass.

1 Ответ

0 голосов
/ 29 марта 2012
.."data" + File.separator + "settings.xml"..

Не используйте разделитель файлов для строки, представляющей относительный URL! Используйте / всегда для ссылок URL. Также префикс его с другим /, Vis. "/data/settings.xml".

...