字符與字符串的輸入!
為什么按下面第一種方式輸入時,只能輸入一個字節(jié),按第二種方式就能輸入整個漢子的兩個字節(jié)呢?
方式一:
raf.write('中');
System.out.println(raf.getFilePointer());
方式二:
String s = "中";
byte[] gbk = s.getBytes("gbk");
raf.write(gbk);
為什么按下面第一種方式輸入時,只能輸入一個字節(jié),按第二種方式就能輸入整個漢子的兩個字節(jié)呢?
方式一:
raf.write('中');
System.out.println(raf.getFilePointer());
方式二:
String s = "中";
byte[] gbk = s.getBytes("gbk");
raf.write(gbk);
2016-01-07
舉報
2016-01-07
第一種方式:寫入的是一個“中”的字符串,而第二種方式,則是先將這個字符串轉(zhuǎn)為字節(jié)數(shù)組,然后以字節(jié)的形式直接寫入