网站大量收购闲置独家精品文档,联系QQ:2885784924

Java程序设计教程课件 第6章 文件操作程序设计.pptxVIP

Java程序设计教程课件 第6章 文件操作程序设计.pptx

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第6章 文件操作程序设计

6.1应用File类设计Java程序6.2应用字节流设计Java程序6.4应用字符流设计Java程序学习要点6.3应用RandomAccessFile类设计Java程序

教学导航教学目标熟悉Java中流的分类,了解常用的字节流和字符流,了解常用的I/O流类学会应用File类设计Java程序学会应用字节流设计Java程序学会应用字符流设计Java程序学会应用RandomAccessFile类设计Java程序教学重点常用的I/O流类File类及其应用编程字节流和字符流及其应用编程RandomAccessFile类及其应用编程

身临其境Windows操作系统自带的【记事本】软件如图6-1所示,在【记事本】的编辑区域中可以实现输入与修改文本内容、设置格式、保存文件、打开文件等操作。“购买京东自营商品,发票什么时候能送到?”的回答内容如图6-2所示,可以将不同问题的回答内容存放在文本文件中,并根据需要动态展示在网页中。图6-1?Windows操作系统自带的【记事本】软件图6-2“购买京东自营商品,发票什么时候能送到?”的回答内容

前导知识【知识6-1】认知Java流为了读取或输出数据,Java程序与数据发送者或接收者之间会建立一个数据通道,这个数据通道被抽象为流。输入时通过流读取数据源,可以打开一个通向程序的流,这个程序可以是文件、内存或网络连接。类似地,输出时通过流将数据写入目的地,可以打开一个通向目的地的流。此时数据好像在流中流动一样,流的示意如图6-3所示,读取数据时,对于程序来说是输入,对应输入流,将数据从数据源传递给程序;写入数据时,对于程序来说是输出,对应输出流,将数据从程序传递到目的地,如内存或文件。输入流只能读,不能写;而输出流只能写,不能读。输入流可以从键盘或文件中获取数据,此时键盘或文件是数据源;输出流可以向显示器屏幕、打印机或文件中传输数据,此时显示器屏幕、打印机和文件是目的地。从图6-3可以看出,流是传递数据的载体,是数据经历的路径。通过流,程序可以把数据从一个地方带到另一个地方。流可以视为程序在数据发送者和数据接收者之间建立的数据通道。Java程序对各种流的处理基本相同,都包括打开流、读取/写入数据、关闭流等操作。就像水龙头,需要水时,打开水龙头,不需要水时,关闭水龙头。流的设计使Java程序在处理不同I/O设备时非常方便。Java程序不直接操纵I/O设备,而是在程序和设备之间加入一个介质流。采用流的目的是使程序的输入输出操作独立于具体设备,程序一旦建立了流,就可以不用考虑起点或终点的设备种类,而只关心使用的流。图6-3??流的示意

前导知识【知识6-1】认知Java流分类依据分类名称说明常用类示例流的方向输入流从数据源到程序的流,只能从该流中读取数据,不能向该流中写数据,如从键盘输入数据InputStream、Reader输出流从程序到目的地的流,只能把数据写到该流中,不能从该流中读取数据,如在屏幕中输出数据OutputStream、Writer所关联的是否为最终数据源或目的地节点流直接与最终数据源或目的地关联的流,该流只提供一些基本的读写方法FileInputStream、FileOutputStream、StringReader、StringWriter处理流不直接连接到最终数据源或目的地,而是对其他I/O流进行连接和封装的流,该流提供一些功能比较强大的方法DataInputStream、BufferedInputStream、DataOutputStream、BufferedOutputStream流操作的数据基本单元字节流以字节为基本单位进行数据的I/O,可用于二进制数据的读写InputStream、OutputStream字符流以字符为基本单位进行数据的I/O,可用于文本数据的读写Reader、Writer表6-1Java中流的各种分类方式1.Java中流的分类Java中的流有多种分类方式,各种分类方式如表6-1所示。

前导知识【知识6-1】认知Java流2.字节流字节流以字节为基本单位处理数据,InputStream类和OutputStream类是字节流的两个顶层父类,提供了输入流类和输出流类的通用应用程序接口(ApplicationProgramInterface,API),输入流类和输出流类提供的方法都以字节为单位读写数据。抽象类InputStream是所有字节输入流的父类,该类中定义了读取字节数据的基本方法,InputStream类中常用的方法如表6-2所示。抽象类OutputStream是所有字节输出流的父类,该类中定义了输出字节数据的基本方法,OutputStream类中常用的方法如表6-3所示

文档评论(0)

释然 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档