我想读一个有这样的行的文件:
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
}
答案 0 :(得分:1)
这一行应该是你的while循环中的最后一行,而不是第一行
nextLine = br.readLine();