адресация входного потока в проекте Java Java - PullRequest
0 голосов
/ 22 августа 2009

У меня есть проект Java Java, в котором есть текстовый файл, использующий XML для загрузки данных, но я не могу обратиться к тестовому файлу XML, который находится за тестовым файлом Java. в тестовом файле я использую это утверждение:

InputStream inputFile = AddressTreeTest.class.getClassLoader().getResourceAsStream("test/testAdr.xml");

но когда я запускаю файл, inputFile равен нулю. что мне делать?

Ответы [ 2 ]

2 голосов
/ 22 августа 2009

«когда я запускаю файл inputFile равен нулю» - это говорит о том, что каталог, содержащий папку / test, отсутствует в CLASSPATH. Если вы поместите test / testAdr.xml в CLASSPATH для своего тестового примера, я считаю, что ваш код будет работать так, как написано.

0 голосов
/ 22 августа 2009

Попробуйте это (добавить "/")

InputStream inputFile = AddressTreeTest.class.getClassLoader().getResourceAsStream("/test/testAdr.xml");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...