java.lang.NullPointerException:Java初学者

这个问题在这里已经有了答案:

  • 对于null参数,IllegalArgumentException或NullPointerException? [已完成] 26个答案
  • 什么是NullPointerException,以及如何解决它? 12个答案

  • 可能你有少于652行。 file.readLine()在没有更多行要读取时返回null。


    使用你的调试器并检查变量'文件'。 当你的变量为null并且你试图从null变量调用函数时,NullPointerException将被抛出。


    很有可能你打电话

    file.readLine().split()
    

    在文件结束之后,所以file.readLine()为空。

    您可以将行包装在空检查中 - 如下所示:

    String[] row;
    String[] rawRow = file.readLine();
    if (rawRow != null) {
        row = rawRow.split(" ");
    } else {
        break;
    }
    
    链接地址: http://www.djcxy.com/p/76195.html

    上一篇: java.lang.NullPointerException: Java Beginner

    下一篇: Dependency Injection doesn't know about type that I want to inject