java中date=fis.read())!=-1什么意思
6个回答
展开全部
就是fis流如果没有读到结尾,即只要fis.read()!=-1就把读出来的东西放到date里面,
就是你要操作的一个东西,被放到一个流里了,要把流里的东西取出来操作,date相当一个缓存,读一部分就放到date里,然后下面对date操作,直到没有东西也读,也就等于-1的时候,就结束流的处理
就是你要操作的一个东西,被放到一个流里了,要把流里的东西取出来操作,date相当一个缓存,读一部分就放到date里,然后下面对date操作,直到没有东西也读,也就等于-1的时候,就结束流的处理
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个应该是读取数据或者文件时用的吧
全的应该是这样
if((date=fis.read())!=-1)
它是fis.read()把值取出来,
再把取的值赋给date,如果取出的值
是-1,则表示已经到达末尾,没有新记录
全的应该是这样
if((date=fis.read())!=-1)
它是fis.read()把值取出来,
再把取的值赋给date,如果取出的值
是-1,则表示已经到达末尾,没有新记录
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fis.read()!=-1 表是是否读取完整个文件或者是否读取完最后一个字符,返回的是boolean,
再把个值赋给date。也就是先执行右面的,再把执行的结果赋给date。
再把个值赋给date。也就是先执行右面的,再把执行的结果赋给date。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fis.read()读取得值赋给date,之后,再拿date的值和-1进行比较
这种用法在java的io操作里面很常见,主要用来判断文件是否读取到了末尾
这种用法在java的io操作里面很常见,主要用来判断文件是否读取到了末尾
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询