网站大量收购独家精品文档,联系QQ:2885784924

Java程序的设计基础第7章 Java IO流.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java程序的设计基础第7章 Java IO流.ppt

* * * * * * * 7.3 文件及文件流 7.3.2 文件的字节流读写 FileOutputStream 表7-8 FileOutputStream类的常用构造方法 7.3 文件及文件流 7.3.2 文件的字节流读写 Java中IO流操作的基本流程 在Java中IO流操作的基本流程都十分相似,以文件流为例,一般的操作流程如下: ① 使用File类定位一个文件; ② 通过字节流或字符流的子类进行流对象的实例化; ③ 进行读/写操作; ④ 关闭字节或字符流。 7.3 文件及文件流 7.3.3 文件的字符流读写 文件的字符流读写 FileReader FileWriter 文件字节流和字符流的区别 7.3 文件及文件流 7.3.4 随机文件的读写 类RandomAccessFile 表7-9 RandomAccessFile类的常用方法 7.4 过滤流 java.io中提供的类FilterInputStream和FilterOutputStream在读/写数据的同时可以对数据进行特殊处理。另外还提供了同步机制,使得某一时刻只有一个线程可以访问一个输入/输出流。 常用的有缓冲流、数据流和打印流。 7.4 过滤流 7.4.1缓冲流 缓冲流类 BufferedInputStream BufferedOutputStream BufferedReader Bufferedwriter 图7-5 缓冲流实现文件的拷贝流程 7.4 过滤流 7.4.1缓冲流 缓冲流包装文件流 File inFile=new File(file1.txt); File outFile=new File(file2.txt); FileInputStream fis=new FileInputStream(inFile); FileOutputStream fos=new FileOutputStream(outFile); //缓冲流包装文件输入流 BufferedInputStream bin = new BufferedInputStream(fis,256); //缓冲流包装文件输出流 BufferedOutputStream bout = new BufferedOutputStream(fos,256); 图7-5 缓冲流实现文件的拷贝流程 7.4 过滤流 7.4.2 数据流 数据流类 DataInputStream DataOutputStream 举例,如: //向data.txt写入各种类型的数据 FileOutputStream fos = new FileOutputStream(data.txt); DataOutputStream dos = new DataOutputStream (fos); dos.writeBoolean(true); dos.writeByte((byte)123); //从data.txt中读取各种类型的数据 FileInputStream fis = new FileInputStream(data.txt); DataInputStream dis = new DataInputStream(fis); System.out.print(dis.readBoolean()); System.out.print(\t +dis.readByte()); 7.4 过滤流 7.4.3 打印流 打印流类 PrintStream 7.5 标准流 public static final InputStream in 标准输入,一般是键盘; public static final PrintStream out 标准输出,通常是显示器; public static final PrintStream err 错误信息输出,通常是显示器。 7.6 对象流 对象序列化 java.io.Serializable接口 如: import java.io.Serializable; class Student implements Serializable{} //串行化必须要实现的接口 对象流 O

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档