A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© hacker◊紫猫 中级黑马   /  2014-3-28 12:39  /  1229 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

程序如下
Byte b = byte[1024];
int i =0;
while((i=in.read(b))!=-1)
{
out.write(i,0,b);
}
请问while后的内容代表什么意思啊

4 个回复

倒序浏览
把read独到的内容存到b中,返回存入字节数,如果到达文件结尾返回-1
回复 使用道具 举报
in是文件输出流对象吧
回复 使用道具 举报
先读取b所代表的文件内容,并赋值给i,然后判断i中是否读取到内容,-1 代表的是文件末尾,如果 i 是-1就代表整个文件都读完了,停止写入。
回复 使用道具 举报
read 方法有返回值   返回-1代表结束  不再循环
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马