黑马程序员技术交流社区

标题: 关于复制文件夹 [打印本页]

作者: hacker◊紫猫    时间: 2014-3-28 12:39
标题: 关于复制文件夹
程序如下
Byte b = byte[1024];
int i =0;
while((i=in.read(b))!=-1)
{
out.write(i,0,b);
}
请问while后的内容代表什么意思啊
作者: 青木郎    时间: 2014-3-28 12:47
把read独到的内容存到b中,返回存入字节数,如果到达文件结尾返回-1

作者: 小歪    时间: 2014-3-28 15:59
in是文件输出流对象吧
作者: 小歪    时间: 2014-3-28 16:02
先读取b所代表的文件内容,并赋值给i,然后判断i中是否读取到内容,-1 代表的是文件末尾,如果 i 是-1就代表整个文件都读完了,停止写入。
作者: heheka123    时间: 2014-3-28 17:45
read 方法有返回值   返回-1代表结束  不再循环




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2