问答详情
源自:4-4 字节流之数据输入输出流

写了2个int共8字节,一个long8字节,一个double8字节,2个“中国”(utf-8共6字节,utf-16be共4字节)为什么会打印出来36个字节

dos.writeInt(10);

dos.writeInt(-10);

dos.writeLong(10l);

dos.writeDouble(10.5);

//采用utf-8编码写入中国

dos.writeUTF("中国");

//utf-16be

dos.writeChars("中国");


提问者:qq_放飞自己_1 2019-10-21 16:43

个回答

  • SloMo8
    2019-11-02 04:51:24

    00  06 --->  这两字节表示的是字符串s占6个字节

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

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