java最全基础知识 “字节流”与“字符流”有什么区别?
浏览量:2062
时间:2021-03-13 12:50:49
作者:admin
“字节流”与“字符流”有什么区别?
字节流和字符流的主要区别在于它们的处理方法。字节流是最基本的,采用ASCII编码。InputStream和OutputStream的所有子类都主要用来处理二进制数据,二进制数据是按字节处理的,而现实中很多数据是文本,因此提出了字符流的概念,采用Unicode编码。它根据虚拟机的编码方式进行处理,即对字符集进行变换。两者通过inputstreamreader和outputstreamwriter进行关联,实际上是通过byte[]和string来处理char对象,byte stream用来处理byte对象。如果目标对象不同,处理方法也会不同。字符流处理的基本单位是字符(Java中的字符是16位的),输入流基于读写器,输出流基于写器;字节流的基本单位是字节(Java中的字节是8位的),输入流基于InputStream,输出流基于OutputStream;
java最全基础知识 字节流与字符流的区别详解 字符流和字节流的区别在于
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。