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

UTF-8编码中文的字节数问题?每个中文到底是几个字节呢?

相关代码如下:

String file = "D:\\javaio\\efc.dat";

DataOutputStream dos = new DataOutputStream(new FileOutputStream(file));

dos.writeUTF("中国");//以UTF-8编码格式写出,一个中文字符3个字节

dos.close();

IOUtil.printHex("D:\\javaio\\efc.dat");

输出结果显示8个字节!

查看文件属性,大小也是8个字节。

提问者:自然自清 2015-12-26 10:55

个回答