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