writeChar编码,utf-8编码

来源:4-4 字节流之数据输入输出流

天行者3467358

2016-12-26 15:06

dos.writeUTF("中国"); 

dos.writeChars("中国"); 

00 06 e4 b8 ad e5 9b bd 4e 2d 56 fd 



 老师这里讲得估计有问题吧。那00 06是如何来的?

写回答 关注

4回答

  • 慕粉18435131560
    2017-03-31 17:23:18

    和你存在一样的问题

  • 头发多
    2017-01-28 22:55:26

    00  06 --->  这两字节表示的是字符串s占6个字节   (  String s = dis.readUTF();  )

    e4  b8  ad  e5  9b  bd  --->"中国"的utf-8编码

    4e  2d  56  fd  --->"中国"的utf-16be编码

  • 慕田峪4398233
    2017-01-14 19:41:31

    我用writeUTF方法写入其他字前面也有00 06

  • 性静情逸_
    2016-12-26 20:19:46

    前面不是还有write其他类型的吗,别搞混了。

文件传输基础——Java IO流

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

133754 学习 · 1030 问题

查看课程

相似问题