字節流與字符流的區別:
字節流的字符編碼:
字符編碼把字符轉換成數字存儲到計算機中,按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 }
