- 5
- 0
- 约6.27千字
- 约 31页
- 2016-10-28 发布于湖北
- 举报
10.4.4 随机存取文件类 成员方法 public final int readInt() throws IOException public final void writeInt(int?v) throws IOException public long length() throws IOException public long getFilePointer() throws IOException public void seek(long?pos) throws IOException public void close() throws IOException 例10.8 第十章 输入输出流与文件处理 10.1 输入输出流概述 10.2 字节流类 10.3 字符流类 10.4 文件处理 10.1 输入输出流概述 1.什么是流 流是一个很形象的概念。当程序需要读取数据的时候,就开启一个通向数据源的流,这个数据源可以是文件、内存或是网络连接。类似的,当程序需要写入数据的时候,就会开启一个通向目的地的流。这时候你就可以想象数据在这其中“流“动一样。 10.1 输入输出流概述 2.流的分类 按数据的传输方向,分为输入流和输出流。 输入流是数据从外部设备(如文件)流向内存(程序)对输入流只能进行读操作 输出流是数据从内存(程序)流向外部设备(如文件)对输出流只能进行写操作 按处理的单位,分为字节流和字符流。 10.1 输入输出流概述 3.流采用缓冲区技术 对流进行读/写操作的最小单位是字节,传输效率低下。 为提高传输速率,可将一块内存空间设计成缓冲区,暂存待传送的数据,这样一次可读/写若干字节。 配备缓冲区的流称为缓冲流。 在缓冲区写满之前若要进行数据传输,称为立即传输(flush)操作。 10.1 输入输出流概述 4.流的作用与特点 设计流的目的,是为了使数据传输独立于相关设备。 程序中需要根据待传输数据的不同特性而使用不同的流,数据传输给指定设备后的操作由系统执行设备驱动程序完成,这样,程序中不需要关注设备实现细节,使得一个源程序能够用于多种输入/输出设备,从而增强了程序的可重用性。 流的特点是数据的输入和输出必须按顺序进行,不能随机读取。 10.1 输入输出流概述 5.java.io包中的类 1)字节流InputStream类 10.1 输入输出流概述 5.java.io包中的类 1)字节流OutputStream类 10.1 输入输出流概述 5.java.io包中的类 2)字符流Reader类 10.1 输入输出流概述 5.java.io包中的类 2)字符流Writer类 10.2 字节流类 字节流每次读写8位二进制数,由于它只能将数据以二进制的原始方式读写,而不分解、重组和理解这些数据,所以可以使之变换、恢复到原来的有意义的状态,因此字节流又被称为二进制字节流或位流。 InputStream和OutputStream类是抽象类,定义了字节流的基本输入输出操作方法。由于不能创建它们的实例对象,故而它们派生出不同的子类,每个子类实现一种特殊的字节流输入或输出操作。 10.2.1 字节输入输出流 1.InputStream类 public abstract int read() throws IOException ? public int read(byte[]?b) throws IOException ? public int read(byte[]?b, int?off, int?len) throws IOException public long skip(long n) throws IOException public void close() throws IOException ? 10.2.1 字节输入输出流 2.OutputStream类 public abstract void write(int?b) throws IOException public void write(byte[]?b) throws IOException public void write(byte[]?b, int?off, int?len) throws IOException public void flush() throws IOException public void close() throws IOException 10.2.1 字节输入输出流 3.标准输入输出 在计算机系统中,标准输入是从键盘等外部输入设备中获得数据,标准输出是向显示器或打印机等外部设备发送数据。 public final static InputStream in; public final sta
您可能关注的文档
最近下载
- 2025年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- JIS D5301-2006(中文版本).pdf VIP
- 2025年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2025年安徽省普通高校对口招生考试(计算机类)历年参考题库(含答案).docx VIP
- 完美演练新概念英语练习1上 参考答案.docx VIP
- 2026年安徽省普通高校对口招生考试(英语)历年参考题库含答案详解.docx VIP
- AP统计学 2015年真题 附答案和评分标准 AP Statistics 2015 Real Exam with Answers and Scoring Guidelines.pdf VIP
- 2026年安徽省普通高校对口招生考试(语文)历年参考题库含答案详解.docx VIP
- 2023年安徽省滁州市小升初语文试卷(含答案).docx VIP
- iCloud邮箱账号密码如何找回.docx VIP
原创力文档

文档评论(0)