字节流与字符流的区别详解 “字节流”与“字符流”有什么区别?
“字节流”与“字符流”有什么区别?字节流和字符流的主要区别在于它们的处理方法。字节流是最基本的,采用ASCII编码。InputStream和OutputStream的所有子类都主要用来处理二进制数据,
“字节流”与“字符流”有什么区别?
字节流和字符流的主要区别在于它们的处理方法。字节流是最基本的,采用ASCII编码。InputStream和OutputStream的所有子类都主要用来处理二进制数据,二进制数据是按字节处理的,而现实中很多数据是文本,因此提出了字符流的概念,采用Unicode编码。它根据虚拟机的编码方式进行处理,即对字符集进行变换。这两者是通过inputstreamreader和outputstreamwriter来关联的,实际上是通过byte[]和string,你只需要弄清楚Java处理字节流和字符流的类
非常简单,字符流的底层是byte stream。字符流主要是读取文本文件的内容,可以一次读取一个字符,也可以逐行读取文本文件的内容。字节流读取单元是字节。字节字节流作为计算机存储的基本单元,可以用来读取许多其他格式的文件,如图片、视频等。基于B/s和C/s的文件传输可以采用字节流的形式。注意:除了字符流和字节流之外,Java还有一个对象流。如果你有兴趣,可以通过查看API来学习。