私は以下の方法で地図にファイルをロードしようとしています:java内のマップ上のNullPointerException。なにが問題ですか?
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;
}
私はラインindexVocabulary.put(kv[0], Integer.parseInt(kv[1]));
にNullPointerExceptionが取得しかし、私はkv[0],kv[1]
とからも」line
からの出力を見ることができ、誰もが何を知っていますこの方法は間違っていますか?
ランダムなダウンボードが再び襲います! – NPE