課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
用字節數組讀取文件內容時,給字節數組一個大小,
但文件內容比字節數組定義尺寸大,那么文件內容能被全部讀取么?
為什么?
2016-07-03
源自:文件傳輸基礎——Java IO流 4-2
正在回答
我記得老師好像說過,如果文件大小超出字節數組的大小,那么字節數組會被重復使用。舉個例子,如果文件大小是1m,數組大小是100k,那么數組會被使用十次,每一次都會被刷新。字節數組寫文件也是一樣。
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流的使用,以及對象的序列化和反序列化的內容
3 回答關于讀取字節數組
1 回答關于讀取的字節數組問題
2 回答關于讀取字節的問題
2 回答在文件用數組長度進行批量讀取時,每一次讀取的字節個數不相等
4 回答老師這里創建字節數組循環讀取大文件是不是有bug呢?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-04
我記得老師好像說過,如果文件大小超出字節數組的大小,那么字節數組會被重復使用。舉個例子,如果文件大小是1m,數組大小是100k,那么數組會被使用十次,每一次都會被刷新。字節數組寫文件也是一樣。
2016-08-12