- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 新Java Web程序设计教程 教学课件 范立锋 林果园 第1章 Web应用开发简介.ppt
- 新Java Web程序设计教程 教学课件 范立锋 林果园 第13章 Spring与Java EE持久化数据访问.ppt
- 新Java Web应用技术与案例教程 教学课件 杨树林 胡洁萍 第三章 设计模式与分层架构.ppt
- 新Java 程序设计 教学课件 朱喜福 林建民 唐永 第01章.ppt
- 新Java 程序设计项目教程(教育部高职高专计算机教指委规划教材) 教学课件 张兴科 季昌武 项目五.ppt
- 新JavaScript程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 阮文江 第七章 对象编程1.ppt
- 新JavaScript程序设计基础教程 教学课件 曾海 第9章 CSS+DIV技术.ppt
- 新JavaScript脚本程序设计 教学课件 吴以欣 陈小宁 第3章 JavaScript常用内置对象.ppt
- 新Java编程与应用教程 教学课件 张莉 java_03.ppt
- 新Java编程与应用教程 教学课件 张莉 java_11.ppt
- 2024年全球及中国三乙二醇二甲醚行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国碳化硅器件制造代工行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球液体沙拉行业调研及趋势分析报告.docx
- 2024年全球及中国双丝激光焊接机行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国景区运营服务行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球通信接口板行业调研及趋势分析报告.docx
- 2024年全球及中国蒙特梭利家具行业头部企业市场占有率及排名调研报告.docx
- 2024-2030全球血液净化体外循环血路行业调研及趋势分析报告.docx
- 2024年全球及中国屏蔽连接夹行业头部企业市场占有率及排名调研报告.docx
- 2024年全球及中国催化重整技术服务行业头部企业市场占有率及排名调研报告.docx
文档评论(0)