課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
為什么 不用list容器來裝讀到的byte?這樣不是一次就能讀完了嗎??
2017-01-16
源自:文件傳輸基礎——Java IO流 4-2
正在回答
能存。list 添加的是 Object類型。但byte是基本數據類型。按理說是不能存的,但是java有自動裝箱拆箱功能。你直接添加的時候是byte b = 'a';List list = new ArrayList();list.add(b);java會自動將 b 裝箱成 Byte,然后存儲。Byte是byte的封裝類。然后你取出的時候byte bb = (Byte)list.get(0);就行了。java會自動將 取出來的Byte自動拆箱成 ?byte。
denson1989
denson1989 回復 denson1989
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
4 回答byte[]讀取和Buffered讀取是不是一直是byte讀取快
6 回答為什么要讀到-1就結束,讀到別的不行么,不是很懂
2 回答buf是byte數組,不管buf多大,只要按照下面這么寫就一定會把文件內容讀完是么
2 回答最后AB為什么能讀出來?不是只寫了后8位嗎?
1 回答Data流是有指針邏輯嗎?讀完第一個int數據 在讀取int數據就自動讀取到第二個int了嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-01-16
能存。
list 添加的是 Object類型。
但byte是基本數據類型。按理說是不能存的,但是java有自動裝箱拆箱功能。
你直接添加的時候是
byte b = 'a';
List list = new ArrayList();
list.add(b);
java會自動將 b 裝箱成 Byte,然后存儲。Byte是byte的封裝類。
然后你取出的時候
byte bb = (Byte)list.get(0);
就行了。java會自動將 取出來的Byte自動拆箱成 ?byte。