課程
/移動開發
/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大組件,讓你牢牢掌握之前的基礎知識點
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-05-01
len=fis.read(buffer)就是把文件中的數據讀出到 byte[1024]數組中在賦值給len,這里面當流讀取完畢后就會有一個-1的返回值(你可以看下流的所有返回值),所以讀取完畢就會跳出循環。
2016-02-21
byte[]buffer=new byte[1024];
定義一個字節 buffer
while((len=fis.read(buffer))!=-1)
每次從fis中讀取一個字節buffer,直到把fis讀完