課程
/后端開發(fā)
/Java
/文件傳輸基礎(chǔ)——Java IO流
dos.writeUTF("中國");
貌似是一個漢字成4字節(jié)?
2015-01-01
源自:文件傳輸基礎(chǔ)——Java IO流 4-4
正在回答
參考這個示例,很明確.
dos.writeUTF("中");
//00 03 e4 b8 ad?
dos.writeUTF("中中");
//00 06 e4 b8 ad e4 b8 ad?
Airly
你說的沒錯,老師講的也沒錯。
他說后面6個字節(jié),每3個字節(jié)表示一個漢字。
只是他沒有說清楚最前面兩個字節(jié)的含義。
為什么會多出兩個字節(jié)呢,請仔細(xì)查看API中DataOutputStream的WriteUTF方法的解釋。
前面兩個字節(jié)代表寫入的字符串長度信息。
七圈
視頻里的 00 06應(yīng)該也是屬于writeUTF方法寫入中國所占的字符
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內(nèi)容
3 回答fw.writer()有異常
3 回答為什么沒有創(chuàng)建出dos。dat文件呢,而且為什么我運行出來是這樣
1 回答DataOutputStream dos=new DataOutputStream(new FileOutputStream(file);
4 回答Text2的代碼運行出來的結(jié)果有異常
2 回答為什么輸出異常源文件不存在呢
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-04-12
參考這個示例,很明確.
dos.writeUTF("中");
//00 03 e4 b8 ad?
dos.writeUTF("中中");
//00 06 e4 b8 ad e4 b8 ad?
2015-01-14
你說的沒錯,老師講的也沒錯。
他說后面6個字節(jié),每3個字節(jié)表示一個漢字。
只是他沒有說清楚最前面兩個字節(jié)的含義。
為什么會多出兩個字節(jié)呢,請仔細(xì)查看API中DataOutputStream的WriteUTF方法的解釋。
前面兩個字節(jié)代表寫入的字符串長度信息。
2015-01-01
視頻里的 00 06應(yīng)該也是屬于writeUTF方法寫入中國所占的字符