Java程序设计课件 第七章 文件与数据流Java程序设计课件 第七章 文件与数据流.ppt

Java程序设计课件 第七章 文件与数据流Java程序设计课件 第七章 文件与数据流.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java语言程序设计 第六章 文件与数据处理 讲授人:傅晓阳 教授 上章回顾 定义一个班级类StudentClass,在班级类中有一自定义类型student数组域,用来定义该班级有50个学生。 ArrayIndexOutOfBoundsException ArithmeticException,NumberFormatException是什么异常? 异常处理的5个关键字是什么,throw 与throws有什么区别 本章课程纲要 本课程纲要 字节流和字符流概述 java.io类包中提供了两个用于字节流操作的抽象类: InputStream OutputSteam 这些类只能作为基类使用,不能独立创建实例对象,必须使用其非抽象的子类来实现具体操作 InputStream类的子类 FilterInputStream 类的子类 FilterInputStream 类的子类 OutputStream类的子类 字节流和字符流概述 java.io类包中提供了两个用于字符流操作的抽象类: Reader Writer 这些类只能作为基类使用,不能独立创建实例对象,必须使用其非抽象的子类来实现具体操作 Reader类的子类 Writer类的子类 本课程纲要 标准输入输出流 标准输入输出流 类java.lang.System中的成员方法用于实现重定向功能: public static void setIn(InputStream in) 将标准输入流重定向到参数in指向的输入流。 Public static void setout(PrintStream out) 将标准输出流重定向为参数out指向的输出流。 Public static void setError(PrintStream err) 将标准错误流重定向为参数err指向的输出流。 本课程纲要 数组流 字节输入流java.io.ByteArrayInputStream 字节输出流java.io.ByteArrayOutputStream 分别使用数组作为流的源和目标。 ByteArrayInputStream 包含一个内部缓冲区,该缓冲区存储从流中读取的字节。 ByteArrayOutputStream实现一个输出流,其中也包含一个内部缓冲区,数据被写入字节数组,缓冲区会随着数据的不断写入而自动增长。 数组流 ByteArrayInputStream类的构造方法如下: Public ByteArrayInputStream (byte [ ] buf) Public ByteArrayInputStream(byte buf [ ],int offset, int length) 第一个构造方法构造的数组字节流的源是参数buf数组。 第二个构造方法构造的数组字节流的源是参数为buf的数组的部分单元,这些单元是该数组从偏置参数offset开始计算的length个字节单元。 数组流 ByteArrayOutputStream类的构造方法如下: Public ByteArrayOutStream( ) Public ByteArrayOutStream(int size) 第一个构造方法的数组字节输出流指向一个默认大小为32字节的缓冲区。 第二个构造方法所需要的数组字节输出流缓冲区的初始大小由参数size确定。 如果写入数据大于缓冲区时,缓冲区的容量也会自动增大。 字符串流 在Reader类和Writer类中分别包含了两对子类: CharArrayReader类和StringReader类; CharArrayWriter类和StringWriter类。 CharArrayReader类构造方法如下: public CharArrayReader(byte [ ] buf) public CharArrayReader(byte [ ] buf, int offset, int length) StringReader类构造方法如下: Public StringReader(String str) 字符串流 将浮点类型的数据,转换成字符串进行输出: StringWriter strOut=new StringWriter( ); PrintWriter pWriter=new PrintWriter(strOut); float f=1.5f; pWriter.println(f); StringBuffer str=strOut.getBuffer( ); 本课程纲要 数据流 java.io.DataInputStream java.io.DataOutputStream 用于读取与存储基本数据类型的数据。 数据输入流与输出流确保数据流的存储

文档评论(0)

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

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

1亿VIP精品文档

相关文档