| 网站首页 | 业界新闻 | 小组 | 交易 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 671 人关注过本帖
标题:Io流错误,编译没错,运行错了,求大佬指点,为什么会错。
只看楼主 加入收藏
xi2254601605
Rank: 2
等 级:论坛游民
帖 子:56
专家分:19
注 册:2018-2-13
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:7 
Io流错误,编译没错,运行错了,求大佬指点,为什么会错。
他说我17行出错为什么?
附件: 游客没有浏览附件的权限,请 登录注册
搜索更多相关主题的帖子: 编译 出错 Io 运行 错误 
2020-06-10 10:43
双子座私语
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:3
帖 子:19
专家分:141
注 册:2020-5-6
收藏
得分:20 
18行空指针,应该是line为空导致的,把if(dr==null)改一下if(line==null||"".equals(line))试一下
2020-06-11 09:40
xi2254601605
Rank: 2
等 级:论坛游民
帖 子:56
专家分:19
注 册:2018-2-13
收藏
得分:0 
回复 2楼 双子座私语
谢谢大佬,可以了,能解释一下吗?就算我把它放到前面也不行
附件: 游客没有浏览附件的权限,请 登录注册
2020-06-11 10:40
xi2254601605
Rank: 2
等 级:论坛游民
帖 子:56
专家分:19
注 册:2018-2-13
收藏
得分:0 
回复 2楼 双子座私语
还有这个为什么会错明明我也判断了,但还是会出现空指针错误
附件: 游客没有浏览附件的权限,请 登录注册
2020-06-11 11:27
双子座私语
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:3
帖 子:19
专家分:141
注 册:2020-5-6
收藏
得分:0 
回复 3楼 xi2254601605
那是因为你的判断条件是错的,dr存的你io流的信息,只要传了数据,就不会是空,dr.readline()是读的每一行的内容,你把每一行的内容给了line,就应该判断line是否为空来结束,而不是dr
2020-06-11 15:20
双子座私语
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:3
帖 子:19
专家分:141
注 册:2020-5-6
收藏
得分:0 
回复 4楼 xi2254601605
你把dc==null的条件换一下试试  dc==null||"".equals(dc)   以后判断为空的条件都这样写,不然会出问题
2020-06-11 15:29
xi2254601605
Rank: 2
等 级:论坛游民
帖 子:56
专家分:19
注 册:2018-2-13
收藏
得分:0 
回复 5楼 双子座私语
dr存的你io流的信息,只要传了数据,就不会是空????
为什么不会为空,不应该是把我写进去的数据读完了就会传空吗?然后就会跳出循环。
2020-06-12 12:27
双子座私语
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:3
帖 子:19
专家分:141
注 册:2020-5-6
收藏
得分:0 
回复 7楼 xi2254601605
https://blog.

你看一下吧,把io流的流程了解一下你就知道了,网上很多这种资源,你可以搜搜看
2020-06-12 16:30
快速回复:Io流错误,编译没错,运行错了,求大佬指点,为什么会错。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.060362 second(s), 8 queries.
Copyright©2004-2020, BCCN.NET, All Rights Reserved