課程
/后端開發(fā)
/Java
/文件傳輸基礎——Java IO流
用字節(jié)數(shù)組讀取文件內(nèi)容時,給字節(jié)數(shù)組一個大小,
但文件內(nèi)容比字節(jié)數(shù)組定義尺寸大,那么文件內(nèi)容能被全部讀取么?
為什么?
2016-07-03
源自:文件傳輸基礎——Java IO流 4-2
正在回答
我記得老師好像說過,如果文件大小超出字節(jié)數(shù)組的大小,那么字節(jié)數(shù)組會被重復使用。舉個例子,如果文件大小是1m,數(shù)組大小是100k,那么數(shù)組會被使用十次,每一次都會被刷新。字節(jié)數(shù)組寫文件也是一樣。
Massami 提問者
morethink
FileInputStream?in=new?FileInputStream(fileName); File?file=new?File(fileName); byte[]?buf=new?byte[(int)file.length()]; in.read(buf); int?j=1; for?(int?i=0;i<buf.length;i++) { ????System.out.print(Integer.toHexString(buf[i]?&?0xff)+?"?"); ????if?(j++?%?10?==?0) ????????System.out.println(); } in.close();
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內(nèi)容
3 回答關于讀取字節(jié)數(shù)組
1 回答關于讀取的字節(jié)數(shù)組問題
2 回答關于讀取字節(jié)的問題
2 回答在文件用數(shù)組長度進行批量讀取時,每一次讀取的字節(jié)個數(shù)不相等
4 回答老師這里創(chuàng)建字節(jié)數(shù)組循環(huán)讀取大文件是不是有bug呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關注慕課網(wǎng)微信公眾號
2016-07-04
我記得老師好像說過,如果文件大小超出字節(jié)數(shù)組的大小,那么字節(jié)數(shù)組會被重復使用。舉個例子,如果文件大小是1m,數(shù)組大小是100k,那么數(shù)組會被使用十次,每一次都會被刷新。字節(jié)數(shù)組寫文件也是一樣。
2016-08-12
FileInputStream?in=new?FileInputStream(fileName); File?file=new?File(fileName); byte[]?buf=new?byte[(int)file.length()]; in.read(buf); int?j=1; for?(int?i=0;i<buf.length;i++) { ????System.out.print(Integer.toHexString(buf[i]?&?0xff)+?"?"); ????if?(j++?%?10?==?0) ????????System.out.println(); } in.close();