7、chapter07文件与数据流.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
7、chapter07文件与数据流.ppt

第七章 文件和数据流;主要内容;7.1流的基本概念;Java的标准输入输出;Java的标准输入输出;例1:输入输出的实例;Java的数据流;7.2字节流;字节输入流InputStream类的层次结构;InputStream 方法;字节输出流OutputStream类层次;OutputStream方法;字节文件输入输出流: FileInputStream和FileOutputStream;1、创建文件输入输出流对象;1、创建文件输入输出流对象;2、对文件进行读写的方法;2、对文件进行读写的方法;3、字节文件流的关闭;例2:读取文件内容并显示在屏幕;例3:复制文件;7.3字符流;Reader的类层次结构;Reader的基本方法;Writer的类层次结构;Writer的基本方法;字符文件输入输出流:FileReader和FileWrite;1、创建字符流文件对象,打开文件;2、字符文件流的读写;3、字符文件流的关闭;例5:从键盘输入一行文字,写入文件file3.txt中;字符缓冲流: BufferedReader和BufferedWriter;2. BufferedWriter类;例6:从键盘输入文字存入文件,再读出加上行??后打印在屏幕;字节流与字符流的比较;7.4文件类;文件类File;File类的方法;File类的方法(续);例8:文件类的使用;例8:文件类的使用(续);练习1:阅读下面的程序,写出带划线语句或注释,并写出该程序的作用。;练习2:打印某目录下(包含子目录)所有文件的规范路径名和文件大小;文件过滤接口FileFilter和FilenameFilter;过滤功能的使用;例9:显示C:\windows目录下.exe文件。;例9:显示C:\windows目录下.exe文件。;7.5 文件的随机读写;RandomAccessFile的方法;例10:随机访问文件的演示程序;7.6 对象序列化;序列化机制;定制对象序列化;处理对象流(序列化过程和反序列化过程);序列化过程:序列化?todays?date?到一个文件中 ;反序列化过程:从文件中反序列化String对象和Date对象;例:将Student对象序列化;例:将Student对象数据写入object.dat;例:从object.dat读出Student对象数据;import java.io.*; public class Test{ public static void main(String argv[]){ ; //创建Test对象,对象名为t System.out.println(t.fliton()); } public int fliton(){ try{ //第10行的含义是: FileInputStream din = new FileInputStream(test.txt); din.read(); }catch(IOException ioe){ //第12行的含义是: System.out.println(one); return -1; } finally{ System.out.println(two); } return 0; } } 如果文件test.txt与Test.java在同一个目录下,test.txt中仅有一行字符串“hello world!”,运行结果是什么?;练习2:文件拷贝;class CopyFile{ public boolean copy(String fromFileName, String toFileName,boolean override) { File fromFile = new File(fromFileName); File toFile = new File(toFileName); if (!fromFile.exists() || !fromFile.isFile() || !fromFile.canRead()) { return false; } if (toFile.isDirectory()) { toFile = new File(toFile, fromFile.getName(

文档评论(0)

dmz158 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档