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