为什么按下面第一种方式输入时,只能输入一个字节,按第二种方式就能输入整个汉子的两个字节呢?
方式一:
raf.write('中');
System.out.println(raf.getFilePointer());
方式二:
String s = "中";
byte[] gbk = s.getBytes("gbk");
raf.write(gbk);
第一种方式:写入的是一个“中”的字符串,而第二种方式,则是先将这个字符串转为字节数组,然后以字节的形式直接写入