Я работаю над проектом, и мне нужен ресурс. Я пытаюсь сделать это с помощью этого кода:JSONParser getResourceAsStream
InputStream является = JSONParser.class.getResourceAsStream ("a.json");
Строка jsonTxt = IOUtils.toString (is);
Файл a.json находится в главном файле проекта.
Точная проблема заключается в:
Исключение в потоке "основного" java.lang.NullPointerException
на java.io.Reader (Reader.java:61)
на java.io.InputStreamReader (.. InputStreamReader.java:55)
на org.apache.commons.io.IOUtils.copy (IOUtils.java:1049)
в org.apache.commons.io.IOUtils.toString (IOUtils.java:359)
на com.playence.parser.JSon.main (JSon.java:28)
Отладка, я увидел, что переменная 'is' имеет значение null, и я думаю, поэтому NullPointException, bugt, я не знаю, как ее решить.
Любая помощь?
Заблаговременно.
Я поместил файл в src/main/resorces, а также Y попытался поместить его в тот же файл, который вызывает его класс, но я получаю ту же ошибку. Ввод строки отверстия также является тем же результатом. Возможно, это может быть проблема с ecplipse и библиотеками? –
Кстати, я использую JSONParser, импортируя зависимости maven, у меня нет JSONParser.java в моем проекте. –
@ mujer-esponja: Я вижу, вы используете папку src/main/resorces. Вы используете Maven? – 2010-06-28 14:24:27