字節流與字符流的區別


字節流與字符流的區別:

字節流的字符編碼:

字符編碼把字符轉換成數字存儲到計算機中,按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 }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM