NullPointer与BufferedReader和split()

时间:2018-02-04 00:29:22

标签: java nullpointerexception bufferedreader

我想读一个有这样的行的文件:

438782    Abaca bunchy top virus    NC_010314    Musa Sp.

因此这些行包含由制表符分隔的信息。我想读取这个文件,并在拆分后对每一行做一些事情。它不断抛出NullPointerException错误。这总是发生在我尝试拆分的行上。在下面的代码中,我遗漏了与此问题无关的所有内容。

BufferedReader br = new BufferedReader(new FileReader(filename));
String nextLine = br.readLine();
String[] line;
while (nextLine != null) {
    nextLine = br.readLine();
    line = nextLine.split("\t"); //Error line
    //Do something with line
}

1 个答案:

答案 0 :(得分:1)

这一行应该是你的while循环中的最后一行,而不是第一行

nextLine = br.readLine();