Я пытаюсь загрузить файл на карту с помощью метода, описанного ниже:
private static Map<String,Integer> indexVocabulary;
public static Map<String,Integer> getVocabularyFromFile() throws IOException
{
FileInputStream fstream = new FileInputStream(VOCABULARY_FILE);
DataInputStream in = new DataInputStream(fstream);
BufferedReader br = new BufferedReader(new InputStreamReader(in));
String line;
while( (line = br.readLine()) != null )
{
LOG.debug(line);
String[] kv = line.split(" ");
LOG.debug(kv[0]);
LOG.debug(Integer.toString(Integer.parseInt(kv[1])));
indexVocabulary.put(kv[0], Integer.parseInt(kv[1]));
}
return indexVocabulary;
}
Я вижу вывод из line
'также из kv[0],kv[1]
и Integer.parseInt(kv[1])
Однако я получаюNullPointerException на линии indexVocabulary.put(kv[0], Integer.parseInt(kv[1]));
Кто-нибудь знает, что не так с этим методом?