Java 8 IO流学习

Java IO流学习—基础概念

序言

本文对Java IO流使用进行总结,以加深对Java IO流的理解。

什么是Java IO流

在Java中,一个可以按顺序读取字节的对象即为流,Java IO流是实现输入/输出的基础,抽象类InputStream, OutputStream是Java IO流程的字节流基类,抽象类Reader,Writer是字符流基类。Java 再通过一系列子类实现更多适用于各种应用场景的IO读写操作(比如文件读写,基本数据类型读写等。)

字节流类继承图

字节流/InputStream类继承图

Java 8 IO流学习

字节流/OutputputStream类继承图

Java 8 IO流学习

字符流类继承图

字符流/Reader 类继承图

Java 8 IO流学习

字符流/Reader 类继承图

Java 8 IO流学习