IO流
最后更新于
这有帮助吗?
IO(Input/Output)流的主要作用是用来处理设备之间的数据传输,例如可以使用 IO 流将一台电脑硬盘里面的文件传输到内存中,文件的本质是由多个字节数据构成的,IO 流是将文件数据从硬盘读取到内存中,之后我们可以在内存中操作这些数据。
下图列出来常用的一些IO流的类:
输入流(InputStream
和Reader
):从硬盘或者别的地方读到内存里面。
输出流(OutputStream
和Writer
):从内存里面向硬盘或别的地方输出。
字节流(InputStream
和 OutputStream
):字节流可以操作任何数据,因为在计算机中的数据都是以字节的形式存储的。
字符流(Reader
和Writer
):数据流中最小的数据单元,Java 中的字符是 Unicode 编码,一个字符占用两个字节。字符流只能操作纯字符数据,防止乱码。