- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[06ChapterJava基础课件第六章
第6章 流和文件
内容提要:
流概述
基本输入和输出流
标准输入和输出
文件处理
缓冲区输入和输出流
格式字节数据流
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
6.1流概述
为进行数据的输入/输出操作,Java中把不同的输入/输出源(键盘、文件、网络连接等)抽象表述为“流”(stream)。
java.io包中定义了多个流类型(类或抽象类)来实现输入/输出功能 .
在Java 1.1之前,java.io包中的流只有普通的字节流,以byte为基本处理单位 .
Java 1.1开始,在java.io包中加入了专门处理字符流的类,使Java语言对字符流的处理更加方便和有效。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
基本的I/O数据流
按照功能划分为两种基本的流:输入流和输出流
输入流: 只能从中读取数据,而不能向其写出数据
输出流: 只能向其写出数据,而不能从中读取数据
输入和输出流可以被连接到文件、网络套接字或内存缓冲区。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
字符流和字节流
按处理数据的单位划分,Java支持两 种基本的流类型: 字符流和字节流
字节流
字符流
输入
InputStream
Reader
输出
OutputStream
Writer
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
节点流和处理流
节点流: 可以从/向一个特定的地方(节点)读写数据,例如磁盘或者一块内存。
处理流: 是对一个已存在的流的连接和封装,通过所封装的流的功能调用实现数据读/写功能。
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
节点流和处理流
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
节点流类型(Node Streams)
类 型
字 符 流
字 节 流
File
FileReader
FileWriter
FileInputStream
FileOutputStream
Memory Array
CharArrayReader
CharArrayWriter
ByteArrayInputStream
ByteArrayOutputStream
Memory String
StringReader
StringWriter
Pipe
PipedReader
PipedWriter
PipedInputStream
PipedOutputStream
Evaluation only.
Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0.
Copyright 2004-2011 Aspose Pty Ltd.
处理流(Processing Streams)
处理类型
字 符 流
字 节 流
Buffering
BufferedReader
BufferedWriter
BufferedInputStream
BufferedOutputStream
Filtering
FilterReader
FilterWriter
FilterInputStream
FilterOutputStream
Converting between bytes and character
InputStreamReader
OutputStreamWriter
Object Serialization
ObjectInputStream
Obje
文档评论(0)