课程
/移动开发
/Android
/Android攻城狮的第二门课(第3季)
while((len=fis.read(buffer))!=-1){ baos.write(buffer,0,len); }
while中的条件是什么意思,len=fis.read(buffer)怎么理解?
2015-03-16
源自:Android攻城狮的第二门课(第3季) 3-3
正在回答
len=fis.read(buffer)就是把文件中的数据读出到 byte[1024]数组中在赋值给len,这里面当流读取完毕后就会有一个-1的返回值(你可以看下流的所有返回值),所以读取完毕就会跳出循环。
白555 提问者
byte[]buffer=new byte[1024];
定义一个字节 buffer
while((len=fis.read(buffer))!=-1)
每次从fis中读取一个字节buffer,直到把fis读完
举报
手势识别、数据存储和4大组件,让你牢牢掌握之前的基础知识点