課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
代碼如圖:
2017-03-05
源自:文件傳輸基礎(chǔ)——Java IO流 4-3
正在回答
兩個(gè)漢字,四個(gè)字節(jié)。按你所說(shuō),你覺得應(yīng)該使用四次寫操作,但是那是相對(duì)于直接寫入字符來(lái)說(shuō)的,此處使用了字節(jié)數(shù)組,數(shù)組相當(dāng)于一個(gè)有序的容器,在數(shù)組中”中國(guó)“被分成四個(gè)字節(jié)依次寫入其中,out.write(bytes);就將這個(gè)數(shù)組寫入其中,數(shù)組其中的寫字節(jié)操作在內(nèi)部進(jìn)行,不是靠四個(gè)write操作寫入的。
你可以將鼠標(biāo)放到你寫的write上可看到該方法提示W(wǎng)rites b.length bytes from the specified byte array to this file output stream.意為寫入指定length長(zhǎng)度的字節(jié)數(shù)組寫入此文件輸出流。
qq_析木_0 提問(wèn)者
慕粉18435131560
舉報(bào)
為您介紹IO流的使用,以及對(duì)象的序列化和反序列化的內(nèi)容
2 回答write方法不是每次只能寫入一個(gè)字節(jié)么,為什么對(duì)于漢字,只調(diào)用一次write就能全部寫入呢?
4 回答write方法不是每次只能寫入一個(gè)字節(jié)么,為什么對(duì)于漢字,只調(diào)用一次write就能全部寫入呢?
4 回答write只寫一個(gè)字節(jié),為啥寫個(gè)中文指針進(jìn)2
1 回答方法write不是只能寫入int類型或者字節(jié)嗎,為什么單個(gè)字母可以?
1 回答寫了2個(gè)int共8字節(jié),一個(gè)long8字節(jié),一個(gè)double8字節(jié),2個(gè)“中國(guó)”(utf-8共6字節(jié),utf-16be共4字節(jié))為什么會(huì)打印出來(lái)36個(gè)字節(jié)
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-03-05
兩個(gè)漢字,四個(gè)字節(jié)。按你所說(shuō),你覺得應(yīng)該使用四次寫操作,但是那是相對(duì)于直接寫入字符來(lái)說(shuō)的,此處使用了字節(jié)數(shù)組,數(shù)組相當(dāng)于一個(gè)有序的容器,在數(shù)組中”中國(guó)“被分成四個(gè)字節(jié)依次寫入其中,out.write(bytes);就將這個(gè)數(shù)組寫入其中,數(shù)組其中的寫字節(jié)操作在內(nèi)部進(jìn)行,不是靠四個(gè)write操作寫入的。
你可以將鼠標(biāo)放到你寫的write上可看到該方法提示W(wǎng)rites b.length bytes from the specified byte array to this file output stream.意為寫入指定length長(zhǎng)度的字節(jié)數(shù)組寫入此文件輸出流。