課程
/后端開發
/Java
/文件傳輸基礎——Java IO流
dos.writeUTF("中國");?
dos.writeChars("中國");?
00 06 e4 b8 ad e5 9b bd 4e 2d 56 fd?
?老師這里講得估計有問題吧。那00 06是如何來的?
2016-12-26
源自:文件傳輸基礎——Java IO流 4-4
正在回答
和你存在一樣的問題
00? 06 --->? 這兩字節表示的是字符串s占6個字節?? (? String s = dis.readUTF();? )
e4? b8? ad? e5? 9b? bd? --->"中國"的utf-8編碼
4e? 2d? 56? fd? --->"中國"的utf-16be編碼
我用writeUTF方法寫入其他字前面也有00 06
前面不是還有write其他類型的嗎,別搞混了。
舉報
為您介紹IO流的使用,以及對象的序列化和反序列化的內容
3 回答有utf-8編碼的聯通,有9個字節
2 回答dos.writeChars() 采用utf-16be編碼?
1 回答為什么我用utf-8編碼的文件來做這些操作沒有出現亂碼?
2 回答既然“聯通”、“聯”的utf-8和ANSI的編碼都一樣,那在創建文本文件時為什么機器要把它們認為是utf-8,而不認為是ANSI編碼?
1 回答關于編寫項目用什么gbk還是utf-8
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-31
和你存在一樣的問題
2017-01-28
00? 06 --->? 這兩字節表示的是字符串s占6個字節?? (? String s = dis.readUTF();? )
e4? b8? ad? e5? 9b? bd? --->"中國"的utf-8編碼
4e? 2d? 56? fd? --->"中國"的utf-16be編碼
2017-01-14
我用writeUTF方法寫入其他字前面也有00 06
2016-12-26
前面不是還有write其他類型的嗎,別搞混了。