相关代码如下:
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个字节。
System.out.println(“变量hobby的内容是:”+慕学网);这一行错了吧。使用的提示快捷键,如果没修改的话应该是Ctrl Space,但是需要在英文状态下
utf是所有字符都是4个字节
utf8 是中文3个 数字和字母1个 长度是可变的
3个字节