課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
while ((b=fin.read())!=-1) {
寫成
int b =fin.read();
while(b!=-1)就只重復打印第一個
2016-09-08
源自:文件傳輸基礎——Java IO流 4-1
正在回答
while ((b=fin.read())!=-1)
判斷的是fin.read()是否讀到最后,而且每次判斷都會重新給b賦值,這里主要是read()會一個一個往下讀取。
while(b!=-1)
這里只給int b賦值一次,這里只判斷b里面的值,如果b不等于-1不就一直打印一個嘛。
甯俊 提問者
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
2 回答read(buffer,0,buffer.length); 和 read(buffer);的問題
3 回答關于java中read
2 回答關于read應用
5 回答read的返回值
1 回答關于read應用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-09-08
while ((b=fin.read())!=-1)
判斷的是fin.read()是否讀到最后,而且每次判斷都會重新給b賦值,這里主要是read()會一個一個往下讀取。
int b =fin.read();
while(b!=-1)
這里只給int b賦值一次,這里只判斷b里面的值,如果b不等于-1不就一直打印一個嘛。