项目10 Java程序的文件处理.pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 项目10 Java程序的文件处理任务10.1 文件处理简介10.1.1 文件概述10.1.2 输入输出流概述10.1.3 File类的使用任务10.2 文件的输入输出处理10.2.1 文件字节流10.2.2 文件字符流10.2.3 顺序访问文件10.3.4 随机访问文件任务10.3 拓展实践任务10.3.1 用户磁盘文件的保存10.3.2 用户磁盘文件的读取项目小结 210.1.1 文件概述 文件是计算机中一种基本的数据存储形式,在实际存储数据时,如果对于数据的读写速度要求不是很高,或存储的数据量不是很大时,使用文件作为一种数据持久存储的方式是比较好的选择。每个文件以一个文件路径和文件名称进行表示,在需要访问该文件时,需要知道该文件的路径以及文件的全名。 在程序中经常需要将数据存储到文件中,也经常需要从指定的文件中读取数据。存储数据到文件时,程序员应根据需要对文件格式进行设计;读取已有的文件时,程序员也要熟悉对应的文件格式,以便把数据从文件中正确地读取出来。任务10.1 文件处理简介 310.1.1 文件概述1.绝对路径和相对路径 绝对路径是指文件的完整路径。例如,d:\java\Hello.java,其中包含文件的完整路径d:\java以及文件的全名Hello.java。使用该路径可以唯一地找到一个文件,不会产生歧义。但是使用绝对路径表示文件受到的限制很大,且不能在不同的操作系统下运行,因为不同操作系统下绝对路径的表达形式不同。 相对路径是指文件的部分路径。例如,\test\Hello.java,其中只包含文件的部分路径\test和文件的全名Hello.java。部分路径是当前路径下的子路径。例如,当前程序在d:\abc下运行,则该文件的完整路径就是d:\abc\test。使用相对路径可以更加通用地表示文件的位置。任务10.1 文件处理简介 410.1.1 文件概述2.文件名称 文件名一般采用“文件名.后缀名”的形式。例如,readme.txt文件,其中readme表示该文件的文件名,txt表示该文件是文本类型的文件。 在Java语言编写的程序中,书写文件路径和文件名称时,需要注意书写的大小写应与操作系统下的文件路径和文件名称保持一致。另外,“\”是Java语言中的特殊字符,在程序书写中应特别注意。例如,“c:\test\java\Hello.java”,在程序中需要书写为“c:\\test\\java\\Hello.java” 或 “c:/test/java/Hello.java”的形式。任务10.1 文件处理简介 510.1.2 输入/输出流概述1.输入/输出流 在程序中,输入和输出都是相对于当前程序而言的。程序在使用时,一种角色是数据的提供者,即数据源;另一种角色是数据的使用者,即数据的目的地。如果程序是数据的提供者,它需要向外界提供数据,这种流称为输出流。如果程序是数据的使用者,它需要从外界读取数据,这种流称为输入流。例如,从键盘读取数据到程序中进行处理,即数据从外界流入程序,则在键盘和程序之间建立的就是输入流。任务10.1 文件处理简介 610.1.2 输入/输出流概述1.输入/输出流 在Java语言中,由于流是有方向的,可以将整个流的结构按照流的方向划分为两大类:输入流和输出流。而在实际实现时,在java.io包中又实现了两类流:字节流(byte stream)和字符流(char stream)。在字节流中,数据序列以byte为单位,即流中的数据按照一个字节一个字节的顺序形成流,因此该类流操作的基本单位是一个字节。在字符流中,数据序列以char为单位,即流中的数据按照一个字符一个字符的顺序形成流,因此该类流操作的基本单位是一个字符。任务10.1 文件处理简介 710.1.2 输入/输出流概述2.字节流 在java.io包中,字节流的输入流和输出流的基础类是InputStream和OutputStream两个抽象类,具体的输入或输出操作由这两个类的子类完成。 字节输入流InputStream类 字节输入流需要按照字节形式构造读取数据的输入流的结构。每个该类的对象就是一个实际的输入流,程序员只需要在程序中读取该流对象,就可以完成对外部数据的读取了。 InputStream类是一个抽象类,是所有字节输入流的父类。其子类包括:FileInputStream、ByteArrayInputStream等。任务10.1 文件处理简介 810.1.2 输入/输出流概述2.字节流 字节输出流OutputStream

文档评论(0)

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

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

版权声明书
用户编号:6152114224000010

1亿VIP精品文档

相关文档