第11章输入输出流及文件 与外部设备和其他计算机进行交流的输入输 出操作,尤其是对磁盘的文件操作,是计算 机程序重要而必备的功能,任何计算机语 都必须对输入输出提供支持。Java语言也不 例外,它的输入输出类库中包含了丰富的系 统工具一已定义好的用于不同情况的输入输 出类;利用它们,Java程序可以很方便地实 现多种输入输出操作和复杂的文件与目录管 理
第11章 输入输出流及文件 与外部设备和其他计算机进行交流的输入输 出操作,尤其是对磁盘的文件操作,是计算 机程序重要而必备的功能,任何计算机语言 都必须对输入输出提供支持。Java语言也不 例外,它的输入输出类库中包含了丰富的系 统工具─已定义好的用于不同情况的输入输 出类;利用它们,Java程序可以很方便地实 现多种输入输出操作和复杂的文件与目录管 理
本章要点 Java输入输出类库 ■字符的输入与输出 数据输入输出流 ■]ava程序的文件与目录理
本章要点 ◼Java输入输出类库 ◼字符的输入与输出 ◼数据输入输出流 ◼Java程序的文件与目录理
第五讲输入/输出处理 IO流概述 字节流 字节流的基类 对象流 文件流 管道流 过滤流 内存读写流 标准流 顺序输入流 字符流 文件操作随机访问文件
第五讲 输入/输出处理 I/O流概述 字节流 字节流的基类 文件流 过滤流 标准流 字符流 文件操作/随机访问文件 对象流 管道流 内存读写流 顺序输入流
111Java输入输出类库一流的概念 大部分程序都需要输入/输出处理,比如从键盘读取数 据、向屏幕中输出数据、从文件中读或者向文件中写数 据、在一个网络连接上进行读写操作等。在]ava中,把 这些不同类型的输入、输出源抽象为流( Stream),而 其中输入或输出的数据则称为数据流( Data stream), 用统一的接口来表示,从而使程序设计简单明了。 文件,字符串 文件 存储区 文件 起 程序 程序 终 网络端点 数据流 终端点 网络端点
11.1 Java输入输出类库—流的概念 大部分程序都需要输入/输出处理,比如从键盘读取数 据、向屏幕中输出数据、从文件中读或者向文件中写数 据、在一个网络连接上进行读写操作等。在Java中,把 这些不同类型的输入、输出源抽象为流(Stream),而 其中输入或输出的数据则称为数据流(Data Stream), 用统一的接口来表示,从而使程序设计简单明了。 文件 程序 终端 文件 程序 网络端点 数据流 起 点 终 点 网络端点 文件,字符串 存储区
111Java输入输出类库一流的概念 在JDK1.1之前, Java. Io包中的流只有普通的字节流(以 byte为基本处理单位的流),这种流对于以16位的 Unicode码表示的字符流处理很不方便。 从JDK1.1开始, Java. IO包中加入了专门用于字符流处 理的类(以 Reader和 Writer为基础派生的一系列类)。 另外,为了使对象的状态能够方便地永久保存下来 JDK1.1以后的 JJavaI0包中提供了以字节流为基础的用于对 象的永久化保存状态的机制——对象流(通过实现 objectinput和 Objectoutput接口)
在JDK1.1之前,java.io包中的流只有普通的字节流(以 byte为基本处理单位的流),这种流对于以16位的 Unicode码表示的字符流处理很不方便。 从JDK1.1开始, java.io包中加入了专门用于字符流处 理的类(以Reader和Writer为基础派生的一系列类)。 另外,为了使对象的状态能够方便地永久保存下来, JDK1.1以后的java.io包中提供了以字节流为基础的用于对 象的永久化保存状态的机制——对象流(通过实现 ObjectInput和ObjectOutput接口)。 11.1 Java输入输出类库—流的概念