




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
第七章文件和数据流主要内容7.1流的基本概念Java的标准输入输出Java的标准输入输出例1:输入输出的实例Java的数据流7.2字节流字节输入流InputStream类的层次结构InputStream方法字节输出流OutputStream类层次OutputStream方法字节文件输入输出流:FileInputStream和FileOutputStream1、创建文件输入输出流对象1、创建文件输入输出流对象2、对文件进行读写的方法2、对文件进行读写的方法3、字节文件流的关闭例2:读取文件内容并显示在屏幕例3:复制文件7.3字符流Reader的类层次结构Reader的基本方法Writer的类层次结构Writer的基本方法字符文件输入输出流:FileReader和FileWrite1、创建字符流文件对象,打开文件2、字符文件流的读写3、字符文件流的关闭例5:从键盘输入一行文字,写入文件file3.txt中字符缓冲流:BufferedReader和BufferedWriter2.BufferedWriter类例6:从键盘输入文字存入文件,再读出加上行号后打印在屏幕字节流与字符流的比较7.4文件类文件类FileFile类的方法File类的方法(续)例8:文件类的使用例8:文件类的使用(续)练习1:阅读下面的程序,写出带划线语句或注释,并写出该程序的作用。练习2:打印某目录下(包含子目录)所有文件的规范路径名和文件大小文件过滤接口FileFilter和FilenameFilter过滤功能的使用例9:显示C:\windows目录下.exe文件。例9:显示C:\windows目录下.exe文件。7.5文件的随机读写RandomAccessFile的方法例10:随机访问文件的演示程序7.6对象序列化序列化机制定制对象序列化处理对象流(序列化过程和反序列化过程)序列化过程:序列化today'sdate到一个文件中反序列化过程:从文件中反序列化String对象和Date对象例:将Student对象序列化例:将Student对象数据写入object.dat例:从object.dat读出Student对象数据importjava.io.*; publicclassTest{ publicstaticvoidmain(Stringargv[]){ ;//创建Test对象,对象名为t System.out.println(t.fliton()); } publicintfliton(){ try{ //第10行的含义是: FileInputStreamdin=newFileInputStream("test.txt"); din.read(); }catch(IOExceptionioe){//第12行的含义是: System.out.println("one"); return-1; } finally{ System.out.println("two"); } return0; } } 如果文件test.txt与Test.java在同一个目录下,test.txt中仅有一行字符串“helloworld!”,运行结果是什么?练习2:文件拷贝classCopyFile{ publicbooleancopy(StringfromFileName,StringtoFileName,booleanoverride){ FilefromFile=newFile(fromFileName); FiletoFile=newFile(toFileName); if(!fromFile.exists()||!fromFile.isFile()||!fromFile.canRead()){ returnfalse; } if(toFile.isDirectory()){ toFile=newFile(toFile,fromFile.getName()); } if(toFile.exists()){ if(!toFile.canWrite()||override==false){ returnfalse; } } else{ Stringparent=toFile.getParent(); if(parent==null){ parent=System.getProperty("user.dir"); } Filedir=newFile(parent); if(!dir.exists()||dir.isFile()||!dir.canWrite()){ returnfalse; } }FileInputStreamfrom=null; FileOutputStreamto=null; try{ from=newFileInputStream(fromFile); to=ne

YY****。。
实名认证
内容提供者


最近下载
最新上传
浙江省宁波市2024-2025学年高三下学期4月高考模拟考试语文试题及参考答案.docx
汤成难《漂浮于万有引力中的房屋》阅读答案.docx
四川省达州市普通高中2025届第二次诊断性检测语文试卷及参考答案.docx
山西省吕梁市2025年高三下学期第二次模拟考试语文试题及参考答案.docx
山西省部分学校2024-2025学年高二下学期3月月考语文试题及参考答案.docx
山西省2025年届高考考前适应性测试(冲刺卷)语文试卷及参考答案.docx
全国各地市语文中考真题名著阅读分类汇编.docx
七年级历史下册易混易错84条.docx
湖北省2024-2025学年高一下学期4月期中联考语文试题及参考答案.docx
黑龙江省大庆市2025届高三第三次教学质量检测语文试卷及参考答案.docx