当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《Java面向对象程序设计教程》教学资源(PPT课件讲稿)第7章 Java的输入输出

资源类别:文库,文档格式:PPT,文档页数:21,文件大小:582.5KB,团购合买
主要内容 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.1file类 7.3.2file类应用举例
点击下载完整版文档(PPT)

第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)机制的 类和接口——将对象传递到字节流,或从一个字 节流中读取数据,重新组建对象

ava.Io包里的字节流 DataOutput Randomaccessh ObjectInputStream ByteArray OutputStream ByteArrayInputStream FileOutputStream FilelnputStream BufteredOutputSt BufferedInputStream 代表接囗 2021/2/20 java面向对象程序设计教程

2021/2/20 Java面向对象程序设计教程 6 java.io包里的字节流

Input Stream及其子类的推荐用法 ■当需要输入ASCI正文或者二进制数值时,应当 使用 Inputstrean类。 根据输入源,选用 FileInputstrean或某个 getInputstrean方法 可以 有选择行地 使用任意数 的In upstream 滤器、缓冲区二扩展器、编码器等子类,然后再 层包装 DataInputstream类,并便用它 read方法执行输入。如果需要读入对象而 数据, 当便用 Objectinputstrean类。 ■如果需要使用缓冲技术,应当直接包装 FileInputstrean类,以便尽可能早地让所有的 类都采用缓冲技术。 2021/2/20 java面向对象程序设计教程

2021/2/20 Java面向对象程序设计教程 7 InputStream及其子类的推荐用法 ◼ 当需要输入ASCII正文或者二进制数值时,应当 使用InputStream类。 ◼ 根据输入源,选用FileInputStream或某个 getInputStream方法。 ◼ 可以有选择行地使用任意数量的InputStream过 滤器、缓冲区、扩展器、编码器等子类,然后再 上层包装DataInputStream类,并使用它的 read方法执行输入。如果需要读入对象而非普通 数据,则应当使用ObjectInputStream类。 ◼ 如果需要使用缓冲技术,应当直接包装 FileInputStream类,以便尽可能早地让所有的 类都采用缓冲技术

Java. Io的字符流 FileDescript Stream Tokenizer Writer Reader Buffered Writer CharArray reader CharArray Writer pedkeader Filter Writer BufferedReader Print Write LineNumber Reader Piped writer FilterReader String Writer Pushback Reader Output Stream Writer InputStreamReader File Writer FileReader FilenameFilte 代表接口 2021/2/20 java面向对象程序设计教程

2021/2/20 Java面向对象程序设计教程 8 java.io的字符流

转换流 转换流使用的类 InputstreamReader和 OutputstreamReader实现了∪ ncode相同指 定编码的字节流,或者本机系统的默认编码的字 节流之间的转换 字符流转换流字节流 2021/2/20 java面向对象程序设计教程

2021/2/20 Java面向对象程序设计教程 9 转换流 ◼ 转换流使用的类InputStreamReader和 OutputStreamReader实现了Unicode相同指 定编码的字节流,或者本机系统的默认编码的字 节流之间的转换

输入输出类的分类 文件I/O: FileInputstream 内存缓冲区I/O: BufferedInputstream 存取I/O: DataInputstream 管道I/O: PipedInputstream 过滤器IO: FilterInputstrean 2021/2/20 java面向对象程序设计教程

2021/2/20 Java面向对象程序设计教程 10 输入输出类的分类 ◼ 文件I/O :FileInputStream ◼ 内存缓冲区I/O :BufferedInputStream ◼ 存取I/O :DataInputStream ◼ 管道I/O :PipedInputStream ◼ 过滤器I/O :FilterInputStream

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共21页,试读已结束,阅读完整版请下载
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有