字节流与字符流的区别
字节流与字符流的区别:
字节流的字符编码:
字符编码把字符转换成数字存储到计算机中,按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 }