課程
/后端開發(fā)
/Java
/文件傳輸基礎——Java IO流
int i;
while((i = fis.read()) != -1)
2016-03-08
源自:文件傳輸基礎——Java IO流 5-1
正在回答
因為?
int?read()
這個函數(shù)讀的是一個byte的數(shù)據(jù),而 -1 是4個byte,所以不可能讀到-1。
芮城人在上海
0214YIwangZHE 提問者
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內(nèi)容
2 回答利用InputStreamReader的read()方法讀取時有亂碼
1 回答在讀取16進制數(shù) 0x7fffffff時,buf[i]的值為-1,為什么
3 回答為什么它等于-1時就是讀到結尾了
6 回答為什么要讀到-1就結束,讀到別的不行么,不是很懂
5 回答為什么緩沖的可以用int c while(c=read()!=-1)write c就能打印c不是記得閱讀次數(shù)嗎
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-03-08
因為?
這個函數(shù)讀的是一個byte的數(shù)據(jù),而 -1 是4個byte,所以不可能讀到-1。