- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章 输入输出流处理 主要内容 1. Java File操作 File类 FileInputStream/FileOutputStream类 FileReader/FileWriter类 RandomAccessFile类 FileFilter 2. Java I/O流概述 InputStream类 OutputStream类 Reader类 Writer类 和文件名、路径相关 String getName():取文件/文件夹名 String getParent():取路径 String getPath():取包括路径+文件名 文件/文件夹属性检测 boolean exists() boolean canWrite();boolean canRead(); boolean isFile();boolean isDirectory() 文件/文件夹操作: renameTo() mkdir()、mkdirs() createNewFile() delete()等。 文件流的构造方法: FileInputStream(File f) 打开一个以f描述的文件作为输入。 FileInputStream(String name) 打开一个文件路径名为name的文件作为输入。 FileOutputStream(File f) 创建一个以f描述的文件作为输出,文件如果已经存在,则其内容被清空。 FileOutputStream(String name) 创建一个文件路径名为name的文件作为输出,文件如果已经存在,则其内容被清空。 FileOutputStream(String name, boolean append) 创建一个文件路径名为name的文件作为输出,文件如果已经存在,则在该输出上输出的内容被接到原有内容之后。 例如: FileInputExample.java; FileOutputExample.java ; FileStream.java 功能:本程序用FileStream实现文件内容的覆盖、追加功能。 FileReader用于以字符为单位读取文本文件,而FileWriter类用于将字符数据写出到文本文件中.可以在这两个类的构造方法中以String或File类型参数指定要存取的文件. public FileReader(File file) public FileReader(String fileName) public FileWriter(File file) public FileWriter(String fileName) 其中FileWriter类的构造方法还可指明是否以追加的方式写文件(默认为覆盖方式) public FileWriter(String fileName,boolean append) 例程:CharCopyFile.java 功能:本程序用字符文件流方式复制文本文件. 编程实践:将sg.txt中内容输出到屏幕上。 RandomAccessFile类支持“随机访问”方式,我们可以跳转到文件的任意位置处同时完成读和写基本数据类型操作,它直接继承object,并且同时实现了接口DataInput和DataOutput,提供了支持随机文件操作的方法: readXXX()或writeXXX():如ReadInt(), ReadLine(), WriteChar(), WriteDouble()等。 int skipBytes(int n):将指针向下移动若干字节 length():返回文件长度 long getFilePointer():返回指针当前位置 void seek(long pos):将指针调到所需位置。RandomAcessFile类有个位置指示器(指针),指向当前读写处的位置,当读写n个字节后,文件指针将指向这n个字节后下一字节的位置,随后的读写操作将从新的位置开始。RandomFileAccess类在等长记录格式文件的随机读取时有很大的优势,但不能访问文件以外的其他I/O设备。 RandomAccessFile可以以只读或读写方式打开文件,具体取决于我们创建RandomAccessFile类对象时使用的构造方法有关。 new RandomAccessFile(f,”rw”); new RandomAccessFile(f,”r”); 例程:RandomFileDemo.java 功能:向文件中写入各种数据类型,并读出。 public class Random_file{ public static void main(String args[]) { int data_arr[]={12, 31, 56,
您可能关注的文档
- 8-D解决问题方式.ppt
- 人教版地理八上2.3课件.ppt
- 一、爱基教育简介.ppt
- 一、议论文开头(修改).ppt
- 一、高考语文如何提炼观点给材料作文之议论文写作指导课件.ppt
- 8.10组织设计和文化.ppt
- 人教版地理必修1《地球的运动》课件2.ppt
- 8.1树立公平意识.ppt
- 一下语文《4古诗两首》春晓.ppt
- 8.1第1课《自尊自爱》(共28张).ppt
- 七章货物的保险.pptx
- 三章国际间接投资.pptx
- 人性假设理论.pptx
- 外研高一英语必修三ModuleIntroduction汇总市公开课获奖课件省名师示范课获奖课件.pptx
- 月相成因优质获奖课件.pptx
- 小学二年级语文课件《狐假虎威》省名师优质课赛课获奖课件市赛课一等奖课件.pptx
- 养羊业概况专题知识讲座.pptx
- 微生物的实验室培养市公开课获奖课件省名师示范课获奖课件.pptx
- 人教版六年级下册式与方程整理与复习市公开课获奖课件省名师示范课获奖课件.pptx
- 必威体育精装版高中精品语文教学:第二单元-第7课-诗三首:涉江采芙蓉、-短歌行、归园田居市公开课获奖课件省名师.pptx
文档评论(0)