使用循环读取文件时出错

时间:2015-12-28 15:05:06

标签: java binary-tree

cbind(x, y)
       x y
 [1,]  2 1
 [2,]  4 2
 [3,] NA 2
 [4,] NA 2
 [5,]  1 2
 [6,] NA 2
 [7,]  1 2
 [8,]  2 4
 [9,] NA 4
[10,] NA 4

当尝试将文件中的单词插入二叉树时,此代码显示nullpointerexception()。如果我不使用循环但没有循环它将无法运行直到文件结束。

有人可以帮我理解为什么会出现此错误,我该如何解决?

1 个答案:

答案 0 :(得分:0)

您需要从方法和成员变量中删除静态。

public static void Refill () throws FileNotFoundException更改为public void Refill () throws FileNotFoundException

然后按new FileIO().Refill()

调用此方法

我也会这样做

if(Lev1!=null&&input1!=null) {
    while (Lev1.hasNextLine() && input1.hasNextLine())  {
         Level1.Insert(Lev1.nextLine(), input1.nextLine());
    }
}
if(Lev1!=null) {
    Lev1.close();
}

if(input1!=null) {
    input1.close();
}