小博老师解析Java核心技术 ——I/O流
[ 引言 ] 我们在学习 Java 编程的时候,经常会遇到文件数据的各类操作,这类操作一般都会借助于JDK中的I/O流对象。我们知道JDK中I/O流的实现类有很多种类型,那么在实际操作中我们该如何取舍呢?今天小博老师就给大家梳理一下JDK中的 I/O流 分类。 [ 步骤阅读一 ] 最高层类结构 File 文件资源类[实现类] InputStream 字节输入流[抽象类] OutputStream 字节输出流[抽象类] Reader 字符输入流[抽象类] Writer 字符输出流[抽象类] 文件资源类File是一个实现类,可以直接实例化,主要描述一个文件资源对象的信息。 字节输入流和输出流,是以字节为单位进行读写数据的I/O操作超类,字符输入流和输出流,则是以字符为单位进行读写数据的I/O操作超类,它们均是抽象类,因此不能直接实例化,而是必须实例化它们各自的派生实现类。 [ 步骤阅读二 ] 了解了最高层的I/O类结构,我们就要开始详细了解每一个 I/O 抽象基类的下属实现类啦,由于分类众多,小博老师特意为大家精心罗列了一份清单,并附加了详细说明,希望提供大家学习及开发中查询使用。 来源: oschina 链接: https://my.oschina.net/u/2971691/blog/805381