8 Java输入与输出.ppt

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8 Java输入与输出

第八章 Java输入与输出 第八章 Java输入与输出 8.1 输入与输出 8.1.1JAVA的输入/输出机制 8.1.2JAVA.IO 8.2 流的应用 8.2.1字节流 8.2.2字符流 8.2.3 过滤流 8.2.4对象流 8.3 访问文件 8.3.1File对象 8.3.2随机访问文件 8.1 输入与输出 8.1.1 JAVA的输入/输出机制 1.输入与输出 对外部设备的输入/输出、文件读写、网络读写及线程之间的数据通信操作。 2.什么是流? 流是一种数据的源头和目的地之间的通信途径,JAVA使用流(stream)来执行输入输出功能。包括输入流与输出流。 8.1.2JAVA.IO JAVA.IO是系统提供的软件包之一,专门为应用程序提供处理I/O操作的各种类。 8.1.2JAVA.IO 1.InputStream和OutputStream 这两个类为字节流的输入和输出类,是所有面向字节的输入/输出流的父类。声明了多个用于字节输入和输出的方法,包括读取数据、写入数据、标记位置等。 2.Reader和Write 为字符流的输入和输出类,是所有面向字符的输入/输出流的父类。这两个类是以Unicode字符为单位进行读写的。 8.1.2JAVA.IO 3.File和RandomAccessFile 这两个类为对文件操作的类。File类记载文件信息并以顺序方式访问文件, RandomAccessFile类以随机方式访问文件。 8.2流的应用 什么是流? 流(stream)是一组有序的数据序列。根据操作的类型,分为输入流和输出流两种。输入流的指向称为源,程序从指向源的输入流中读取数据。当程序需要读取数据时,就会开启一个通向数据源的流,这个数据源可以是文件、内存或是网络连接。而输出流的指向是字节要去的目的地,程序通过向输出流中写入数据把信息传递到目的地。当程序需要写入数据时,就会开启一个通向目的地的流。 8.2流的应用 输入输出流的种类: 字节输入流 字节输出流 字符输入流 字符输出流 8.2.1字节流 1.字节输入流InputStream 字节流是以字节为单位来处理数据的,由于字节流不会对数据做任何转换,因此用来处理二进制的数据。 InputStream类是字节输入流的抽象类,它是所有字节输入流的父类,其各种子类实现了不同的数据输入流。 这些字节输入流的继承关系如下图所示。 8.2.1字节流 8.2.1字节流 InputStream中的常用方法: 8.2.1字节流 代码示例:从键盘输入一个字符 8.2.1字节流 InputStream是抽象类,并不能实例化,实际使用中使用其子类,FileInputStream类是InputStream类的子类。它实现了文件的读取,是文件字节输入流。该类适用于比较简单的文件读取,该类的所有方法都是从InputStream类继承并重写的。创建文件字节输入流常用的构造方法有两种: FileInputStream(String filePath) FileInputStream(File file) 8.2.1字节流 (1)FileInputStream(String filePath) 该构造方法根据指定的文件名称和路径,创建FileInputStream类的实例对象。 语法: filePath:文件的绝对路径或相对路径。 8.2.1字节流 (2)FileInputStream(File file) 该构造方法使用File类型的文件对象创建FileInputStream类的实例对象。 语法: file:File文件类型的实例对象。 8.2.1字节流 2.字节输出流OutputStream OutputStream类是字节输出流的抽象类,它是所有字节输出流的父类,其子类实现了不同数据的输出流。继承关系如下图所示。 8.2.1字节流 OutputStream中的方法与InputStream几乎一一对应: 8.2.1字节流 代码示例:标准输出的用法 8.2.1字节流 同样,OutputStream也是抽象类,并不能实例化,实际使用中使用其子类,FileOutputStream类是OutputStream类的子类。它实现了文件的写入,能够以字节形式写入文件中,该类的所有方法都是从OutputStream类继承并重写的。创建文件字节输出流常用的构造方法有两种: FileOutputStream(String filePath) FileOutputStream(File file) 8.2.1字节流 (1)FileOutputStream(String filePath) 该构造方法根据指定的文件名称和路径,创建关联该文件的FileOutputStream类的实例对象。

文档评论(0)

mv2323 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档