Java 中IO流分为哪几种? BIO、NIO、AIO有什么区别?
一、IO 流分为几种 Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种所以一共四个):InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的流均是由它们派生出来的 字符流和字节流是根据处理数据的不同来区分的。字节流按照8位传输,字节流是最基本的,所有文件的储存是都是字节(byte)的储存,在磁盘上保留的并不是文件的字符而是先把字符编码成字节,再储存这些字节到磁盘。 1、字节流可用于任何类型的对象,包括二进制对象,而字符流只能处理字符或者字符串; 2、字节流提供了处理任何类型的IO操作的功能
用户评论