第7章%的人出 Touuspspuaip
第7章 Java的输入/输出
主要内容 ■7.1流输入/输出类的层次结构 7.1.1流的概念 7.1.2字节流 ·7.1.3字符流 7.1.4转换流 ·7.1.5输入输出类的分类 7.1.6标准流 ·7.1.7 IOException及其子类 7.2输入/输出流类的应用 7.2.1输入/输出流类的一般例子 ·7.2.2典型的输入/输出流类的组合应用 ·7.2.3对象串行化 17.3文件类的应用 7.3.1File类 ·7.3.2File类应用举例 2021/2/20 java面向对象程序设计教程
2021/2/20 Java面向对象程序设计教程 2 主要内容 ◼ 7.1 流输入 /输出类的层次结构 • 7.1.1 流的概念 • 7.1.2 字节流 • 7.1.3 字符流 • 7.1.4 转换流 • 7.1.5 输入输出类的分类 • 7.1.6 标准流 • 7.1.7 IOException及其子类 ◼ 7.2 输入 /输出流类的应用 • 7.2.1 输入 /输出流类的一般例子 • 7.2.2 典型的输入 /输出流类的组合应用 • 7.2.3 对象串行化 ◼ 7.3 文件类的应用 • 7.3.1 File类 • 7.3.2 File类应用举例
7.1流输入/输出类的层次结构
7.1 流输入/输出类的层次结构
流的概念 ■流( Stream)是有序的数据序列,它有源(输入流)与 目的(输出流)。 ■ Java. IO包使用术语流定义IO(输入/输出)。该包有两 个主要的部分:字符流( Character strean)和字节流 (Byte stream) ■基于文本的I/O都是一些人们能够阅读的字符(比如说程 序的源代码),而基于数据的I/O是二进制(比如说表示 图像的位图) ■字节流被称作输入流(Iη put stream)或输出流 ( Output strean),而字符流被称作 Reade或 Writer. 字节流不能正确携带字符,一些与字符相关的流在字节流 里是没有意义的。 2021/2/20 java面向对象程序设计教程
2021/2/20 Java面向对象程序设计教程 4 流的概念 ◼ 流(Stream)是有序的数据序列,它有源(输入流)与 目的(输出流)。 ◼ java.io包使用术语流定义I/O(输入/输出)。该包有两 个主要的部分:字符流(Character stream)和字节流 (Byte stream)。 ◼ 基于文本的I/O都是一些人们能够阅读的字符(比如说程 序的源代码),而基于数据的I/O是二进制(比如说表示 图像的位图)。 ◼ 字节流被称作输入流(Input stream)或输出流 (Output stream),而字符流被称作Reader或Writer。 ◼ 字节流不能正确携带字符,一些与字符相关的流在字节流 里是没有意义的
avao包里的类和接口分类 ■普通的用于建立不同字节和字符流类型的类 输入输出流、 Reader、 Writer和在它们之间进行 转换的类。 定义不同类型流的范围——过滤流、缓冲流 道流以及一些流的具体实例 读写基本值和字符串数据流的类和接口 个以系统无关的方式与文件进行交互的类和接 口 形成对象串行化( Object serialization)机制的 类和接口—将对象传递到字节流,或从一个字 节流中读取数据,重新组建对象。 2021/2/20 java面向对象程序设计教程
2021/2/20 Java面向对象程序设计教程 5 java.io包里的类和接口分类 ◼ 普通的用于建立不同字节和字符流类型的类—— 输入输出流、Reader、Writer和在它们之间进行 转换的类。 ◼ 定义不同类型流的范围——过滤流、缓冲流、管 道流以及一些流的具体实例。 ◼ 读写基本值和字符串数据流的类和接口。 ◼ 一个以系统无关的方式与文件进行交互的类和接 口。 ◼ 形成对象串行化(Object serialization)机制的 类和接口——将对象传递到字节流,或从一个字 节流中读取数据,重新组建对象