- 1、本文档共47页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 的8 章 文件和输入输出流
本章主要内容: 8.1 输入/输出流 8.1.1 流的概念 8.1.2 io类库 8.2 文件处理 8.2.1 文件与目录管理 8.2.2 文件流 8.3 随机存取文件和本地可执行文件 8.3.1 随机存取文件流 8.3.2 本地可执行文件 8.4 数据流与对象流 8.4.1 数据流 8.4.2 对象流 8.5 Java多媒体技术 8.5.1 应用输入流播放音频文件 8.5.2 Java多媒体包JMF的应用 8.1 输入/输出流 什么是数据流 ? 流是可被顺序访问的无限长的字符序列。 8.1.2 io类库 8.1.2 io类库 1、字节流的层次结构 8.1.2 io类库 2、字符流的层次结构 8.1.2 io类库 2、字符流的层次结构 8.2 文件处理 1、File类 2、字符文件: FileReader类、 FileWriter类 3、字节文件: FileInput类、FileOutput类 8.2.1 文件与目录管理 1、创建File类文件对象 (1)所有对文件的操作都要使用File类. (2)其构造: File(“文件名”); File(“文件所在目录”,“文件名”); 8.2.1 文件与目录管理 2、获取文件及目录属性 (1)判断文件或目录是否存在 public boolean exists( ) ; (2)判断是文件还是目录 public boolean isFile( ); public boolean isDirectory( ); (3)获取文件或目录名称与路径 public String getName( ); 返回文件名或目录名。 public String getPath( ); 返回文件或目录的路径。 8.2.1 文件与目录管理 (4)获取文件的长度 public long length( ); (5)获取文件读写属性 public boolean canRead( ); public boolean canWrite( ); (6)列出目录中的文件 public String[ ] list ( ); (7)比较两个文件或目录 public boolean equals( File f ); 8.2.1 文件与目录管理 3、文件及目录操作 File类中还定义了一些对文件或目录进行管理、操作的方法,常用的方法有: (1)重命名文件 public boolean renameTo( File newFile ); (2)删除文件 public void delete( ); (3)创建目录 public boolean mkdir( ); 8.2.2 文件流 对文件进行输入输出处理的四个类: FileInputStream :字节文件输入流; FileOutputStream :字节文件输出流; FileReader :字符文件输入流; FileWriter :字符文件输出流。 8.2.2 文件流 1、字节文件输入流读取文件 (1)FileInputStream类 FileInputStream(String filename); FileInputStream(File file); FileInputStream( FileDescriptor fdObj); (2)从文件输入流中读取字节 int read( ); int read( byte b[ ]); int read( byte b[ ],int off, int len); 【例8-1】在下面的程序中,读取一个文本文件test.dat,并将其显示到对话框上。 在编写程序之前,我们至少需要知道两件事: (1)怎样把一个流与一个文件联系起来; (2)用什么方法把从文件中读取到的数据显示到一个对话框中。 8.2.2 文件流 2、字节文件输出流写入文件 (1)FileOutputStream类 FileOutputStream( String filename ) FileOutputStream( File file ) FileOutputStream(FileDescriptor fdObj) (2)把字节发送到文件输出流 write(int?b); write(byte[ ]?b); write(byte[ ]?b, int?off, int?len); 【例8-2】复制图像
您可能关注的文档
- 病的句5(表意不明).ppt
- 登飞的来峰课件(上课).ppt
- 病毒的木马的工作原理及其防范.ppt
- 白的板使用方法讲座课件.ppt
- 电视机与电脑同步显示的设置方法.doc
- 白盒的测试技术.doc
- 百事沟通会的正稿.ppt
- 病的例讨论-麻醉科医师应当如何会诊外科病人--薛张刚教授.ppt
- 皮山分的布式项目方案.doc
- 百会客户的关系管理.pdf
- 2023年中考化学专项复习之氧化反应练习汇总(四).docx
- 高分突破05有关燃烧与灭火的探究-备战2022年中考化学实验探究题高分突破【原卷版+解析】.docx
- 第一单元化学的魅力(测试)-2023年中考化学一轮复习讲练测(沪教版.上海)(原卷版+解析).docx
- 第十七讲有关化学式的计算(原卷版+解析).docx
- 第十章相交线、平行线与平移章末检测卷-原卷版+解析.docx
- 2023年中考化学专项复习之溶液的酸碱性与pH专练汇总(六).docx
- 2023年中考化学专项复习之常见的盐专练汇总(四).docx
- 2023年中考化学专项复习之微观示意图问题汇总(八).docx
- 第十六讲化学式和化合价(原卷版+解析).docx
- 高分突破06有关金属活动性的探究-备战2022年中考化学实验探究题高分突破【原卷版+解析】.docx
文档评论(0)