问题描述
解决方案
加上一个判断
if (reader.hasNextline() && !(str = reader.readLine()).equals(""))
解决方案二:
首先说明这个文件为空或者不存在,其次,第54行写的是不对的,不是判空,而是判断是否为null,这两者是完全不同的,对一个根本不存在的对象进行与空字符串的比较,当然会报空指针。
解决方法:
将第54行修改成
While ((line = br.readLine()) != null)
解决方案三:
你可以试试
while(!("").equals(reader.readLine()))
解决方案四:
应该是读的时候没读到值,,,,
解决方案五:
?
有人说”在写程序时应当把已知的字符串等信息写在前面,这样可以减少空指针......
答案就在这里:Java空指针问题
时间: 2025-01-23 15:33:52