Следующий код дает мне NullPointerException
. Проблема в следующей строке:
...
dataMap.put(nextLine[0], nextLine[6]);
Что странно, так это то, что я запустил этот код без вышеуказанной строки, и вызовы nextLine[0]
и nextLine[6]
работают точно так, как ожидалось - то есть они возвращают мне элементы файла CSV. Я объявляю и инициализирую HashMap
с кодом
HashMap<String, String> dataMap = null;
ранее в методе
String[] nextLine;
int counter=0;
while (counter<40) {
counter++;
System.out.println(counter);
nextLine = reader.readNext();
// nextLine[] is an array of values from the line
System.out.println(nextLine[0] + " - " + nextLine[6] +" - " + "etc...");
dataMap.put(nextLine[0], nextLine[6]);
}
return dataMap;
}