第6章 Java输入及输出.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java实用教程 第6章 Java输入与输出(I/O) 第 6 章 Java输入与输出(I/O) 6.1 File类 6.2 流 6.3 字 节 流 6.4 字符流 6.5 RandomAccessFile类 6.6 过 滤 器 流 6.7 对象序列化(objectcserialization) 6.8 Scanner类 6.1 File类 File类是一个与流无关的类。File类的对象可以获取文件及其文件所在的目录、文件的长度等信息。创建一个File对象的常用构造方法有3种: (1)File(String pathname) (2)File(String path,String filename) (3)File(File file,String filename) File类 (1)File(String pathname) 该构造方法通过指定的文件路径字符串来创建一个新File实例对象。 语法: pathname:文件路径字符串,包括文件名称。就是将一个代表路径的字符串转换为抽象的路径。 File类 (2)File(String path,String filename) 该构造方法根据指定的父路径字符串和子路径字符串(包括文件名称)创建File类的实例对象。 语法: path:父路径字符串。 filename:子路径字符串,不能为空。 File类 (3)File(File file,String filename) 该构造方法根据指定的File类的父路径和字符串类型的子路径(包括文件名称)创建File类的实例对象。 语法: file:是父路径对象。 filename:子路径字符串。 File类包含了文件和文件夹的多种属性和操作方法。常用的方法如下表所示。 【例6-1】 6.2 流 流(stream)是一组有序的数据序列。根据操作的类型,分为输入流和输出流两种。输入流的指向称为源,程序从指向源的输入流中读取数据。当程序需要读取数据时,就会开启一个通向数据源的流,这个数据源可以是文件、内存或是网络连接。而输出流的指向是字节要去的目的地,程序通过向输出流中写入数据把信息传递到目的地。当程序需要写入数据时,就会开启一个通向目的地的流。 6.2.2 输入输出流 输入输出流一般分为4种: 字节输入流 字节输出流 字符输入流 字符输出流 字节输入流 InputStream类是字节输入流的抽象类,它是所有字节输入流的父类,其各种子类实现了不同的数据输入流。这些字节输入流的继承关系如下图所示。 字节输出流 OutputStream类是字节输出流的抽象类,它是所有字节输出流的父类,其子类实现了不同数据的输出流。继承关系如下图所示。 字符输入流 Reader类是字符输入流的抽象类,所有字符输入流的实现都是它的子类。Java中字符输入流的继承关系如下图所示。 字符输出流 Writer类是字符输出流的抽象类,所有字符输出流的实现都是它的子类。Java中字符输出流的继承关系如下图所示。 6.3 字 节 流 字节流是以字节为单位来处理数据的,由于字节流不会对数据做任何转换,因此用来处理二进制的数据。 6.3.1 InputStream类 与OutputStream类 InputStream类是所有字节输入流的父类,它定义了操作输入流的各种方法。常用方法如下表所示。 InputStream类 与OutputStream类 OutputStream类是所有字节输出流的父类,它定义了输出流的各种操作方法。常用的方法如下表所示。 6.3.2 FileInputStream类 FileInputStream类是InputStream类的子类。它实现了文件的读取,是文件字节输入流。该类适用于比较简单的文件读取,该类的所有方法都是从InputStream类继承并重写的。创建文件字节输入流常用的构造方法有两种: FileInputStream(String filePath) FileInputStream(File file) FileInputStream类 (1)FileInputStream(String filePath) 该构造方法根据指定的文件名称和路径,创建FileInputStream类的实例对象。 语法: filePath:文件的绝对路径或相对路径。 FileInputStream类 (2)FileInputStream(File file) 该构造方法使用File类型的文件对象创建FileInputStream类的实例对象。 语法: file:File文件类型的实例对象。 【例6-2】 6.3.3 FileOutputStream类 FileOutputStre

文档评论(0)

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

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

1亿VIP精品文档

相关文档