字节流与字符流的区别

字节流与字符流的区别:

字节流的字符编码:

字符编码把字符转换成数字存储到计算机中,按ASCii将字母映射为整数。

把数字从计算机转换成相应的字符的过程称为解码。

编码方式的分类:

ASCII(数字、英文):1个字符占一个字节(所有的编码集都兼容ASCII)

ISO8859-1(欧洲):1个字符占一个字节

GB-2312/GBK:1个字符占两个字节

Unicode: 1个字符占两个字节(网络传输速度慢)

UTF-8:变长字节,对于英文一个字节,对于汉字两个或三个字节。

 1 package TomTexts;
 2 
 3 public class TomTexts_26 {
 4     static byte array1[ ]={97,98,99,100,101};
 5        static byte array2[ ]={102,102,102,102,102};
 6     public static void main(String[] args)
 7     {
 8     System.out.println(" array1="+new String(array1));
 9     System.out.println(" array2="+new String(array2));
10     System.arraycopy(array1,0,array2,0,array1.length);
11     System.out.println(" array1="+new String(array1));
12     System.out.println(" array2="+new String(array2));
13     System.arraycopy(array1,0,array1,1,array1.length-1);
14     System.arraycopy(array2,1,array2,0,array2.length-1);
15     System.out.println(" array1="+new String(array1));
16     System.out.println(" array2="+new String(array2));       
17     }
18 
19 }

猜你喜欢

转载自www.cnblogs.com/borter/p/9424984.html