字节流与字符流的区别

Posted borter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了字节流与字符流的区别相关的知识,希望对你有一定的参考价值。

字节流与字符流的区别:

字节流的字符编码:

字符编码把字符转换成数字存储到计算机中,按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 }

 

以上是关于字节流与字符流的区别的主要内容,如果未能解决你的问题,请参考以下文章

java 字节流与字符流的区别

Java字节流与字符流的区别

字节流与字符流的区别详解

java 字节流和字符流的区别

字节流与字符流的区别详解

字节流与字符流的区别详解