GI@lLT"`W 1.字节和unicode
4o`X!S0r? java
内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式是使用字节流的。因此java要对这些字节流经行转化。char
是unicode的,而byte是字节。java中byte/char互转的函数在sun.io的包中间有。其中ByteToCharConverter
类是中调度,可以用来告诉你,你用的convertor。其中两个很常用的静态函数是
gTWP~?f(g} publicstaticByteToCharConvertergetDefault();
Ziw#c. publicstaticByteToCharConvertergetConverter(Stringencoding);
~B<S/* 如果你不指定converter,则系统会自动使用当前的encoding,gb平台上用gbk,en平台上用8859_1。
dCEa{)W5 byte——〉char:
`.Z[
阅读(1706) | 评论(1) | 转发(0) |