| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 586 人关注过本帖
标题:(while(date=fis.read())!=-1)
只看楼主 加入收藏
ODmini
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2014-8-27
结帖率:66.67%
收藏
已结贴  问题点数:20 回复次数:4 
(while(date=fis.read())!=-1)
求解上面代码中date的作用,越详细越好!谢谢!
2014-11-23 22:19
编号1016
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:46
专家分:188
注 册:2014-5-8
收藏
得分:5 
fis.read()的返回的属性应该类似是true或false,当为true的时候值就不会为-1,所以这里的date在循环下不断更新数值并存放fis.read()的返回值直至==-1的时候就停止循环,(date=fis.read())!=-1可以这么看:date=fis.read();date!=-1;

相互学习,让自己变得更强大!
2014-11-25 09:34
Java258
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:6
帖 子:122
专家分:561
注 册:2014-10-15
收藏
得分:5 
fis应该是FileInputStream的对象。这个涉及IO操作fis按字节读取某个文件里面的内容(这种情况是是一个字节一个字节的读取,所以你这句话应该是在一个循环里),当读到最后的时候,就会返回-1。所以如果这是在一个循环里面话,(比如(while(date=fis.read())!=-1)))所以date=fis.read())!=-1表示一个字节一个字节读这个文件,读到最后一个停止。

虔诚请教,虚心学习……
2014-11-25 11:16
liao06550107
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:111
专家分:696
注 册:2011-10-2
收藏
得分:5 
(while(date=fis.read())!=-1)
代码都错了!!!
while((date=fis.read()) != -1)

听不同的音乐,看不同的书,游历不同的城市,邂逅不同的人,走的多了,站的高了,自然就看的远了。
2014-11-25 19:12
cchy1127
Rank: 1
等 级:新手上路
帖 子:11
专家分:6
注 册:2014-4-29
收藏
得分:5 
回复 2 楼 编号 1016
楼下正解。
2014-11-27 11:49
快速回复:(while(date=fis.read())!=-1)
数据加载中...
 
   



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

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