DataOutputStream的writeUTF()方法与OutputStreamWriter的write()区别!

两个方法写出的16进制码分别是

DataOutputStream的writeUTF():00 01 61 00 01 62

OutputStreamWriter的write():61 62

经个人分析,writeUTF()写出一个UTF-8编码的字符串前面会加上2个字节的长度标识,已标识接下来的多少个字节是属于本次方法所写入的字节数。

而write()方法按照常理,直接写出UTF-8编码后的字符。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页