У меня есть XML-файл, который я включил в качестве ресурса в свой проект netbeans.
Теперь я пытаюсь прочитать его построчно с помощью считывателя входного потока:
static InputStream nudeMap = Main.class.getResourceAsStream("overlay_map_2007.txt");
static BufferedReader br = new BufferedReader(new InputStreamReader(nudeMap,"UTF-8"));
=> эта ошибка встречается:
Exception in thread "Thread-4" java.lang.NullPointerException
at java.io.Reader.<init>(Reader.java:61)
at java.io.InputStreamReader.<init>(InputStreamReader.java:80)
Я проверил кодировку файла, и это действительно UTF-8, поэтому я не думаю, что это проблема кодирования. У меня нет опыта здесь, но я подозреваю, что это может быть связано с тем, что файл на самом деле отформатирован в XML. Первые строки:
<?xml version="1.0" encoding="UTF-8"?>
<gexf xmlns:viz="http:///www.gexf.net/1.1draft/viz" version="1.1" xmlns="http://www.gexf.net/1.1draft">
Суть в том, что я не хочу писать парсер для использования файла. Есть ли у вас какие-либо подсказки о том, как я могу прочитать это как простой старый текстовый файл, без ошибок? Thx!
[РЕДАКТИРОВАТЬ]: пояснить: я хочу прочитать этот файл с помощью br.readLine (); не с парсером Java!