- 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
- 第18讲 第17课 西晋的短暂统一和北方各族的内迁.docx
- 第15讲 第14课 沟通中外文明的“丝绸之路”.docx
- 第13课时 中东 欧洲西部.doc
- 第17讲 第16 课三国鼎立.docx
- 第17讲 第16课 三国鼎立 带解析.docx
- 2024_2025年新教材高中历史课时检测9近代西方的法律与教化含解析新人教版选择性必修1.doc
- 2024_2025学年高二数学下学期期末备考试卷文含解析.docx
- 山西版2024高考政治一轮复习第二单元生产劳动与经营第5课时企业与劳动者教案.docx
- 第16讲 第15课 两汉的科技和文化 带解析.docx
- 第13课 宋元时期的科技与中外交通.docx
文档评论(0)