Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出5.ppt

Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出5.ppt

ID:51617569

大小:137.00 KB

页数:9页

时间:2020-03-26

Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出5.ppt_第1页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出5.ppt_第2页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出5.ppt_第3页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出5.ppt_第4页
Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出5.ppt_第5页
资源描述:

《Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 Java面向对象程序设计 教学课件 ppt 作者 聂哲 电子教案 第5章 包 异常与输入输出5.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、包、异常与输入输出5Java过滤流本单元教学内容过滤流的概念字节过滤流字符过滤流过滤流上次课,我们接触到许多节点流类,他们可以以字节或字符为传输单位来传输数据FileOutputStream-向文件中写入字节FileWriter-向文件中写入字符那么,如果我们要向文件中写入double类型的数据,改怎么做呢?先将double类型的数据转换为字节数组,再将字节数组写入到文件中那么有没有简便的方法呢?如何向文件中写入基本数据类型(例5-19)importjava.io.*;classDataOut{publicstaticvoidmain(String[]arg

2、s)throwsIOException{FileOutputStreamfout=newFileOutputStream("data.txt");DataOutputStreamout=newDataOutputStream(fout);String[]items={"面包","笔","被子","牙膏","毛巾"};int[]units={5,2,1,2,3};float[]prices={1.5f,2.8f,125f,7.2f,5.6f};for(inti=0;i

3、riteChar('t');out.writeFloat(prices[i]);out.writeChar('t');out.writeInt(units[i]);out.writeChar('t');}out.close();}}字节文件输出流只提供了字节写入方法DataOutputStream提供了输出基本数据类型的方法它以字节文件输出流为基础,称为过滤流打开data.txt文件,看看内容过滤流的概念和特点DataOutputStream实际上是一个中间类,在它内部,将其他数据类型转换成字节数组,然后调用底层的节点流类将这个字节数组写入目标设备。我

4、们将这种中间类称为过滤流类程序方法C方法B方法A方法1目标设备包装流类节点流类试一试调试运行例5-20使用DataInputStream从文件读入基本类型数据过滤流的特点以节点流为基础当创建一个过滤流对象时,必须指定它要调用的那个的底层对象。如:DataOutputStream的构造器方法:publicDataOutputStream(OutputStreamout)提供了一些附加功能如BufferedOutputStream也是基于OutputStream类的过滤流类,它提供了输出缓冲功能既然BufferedOutputStream是OutputStrea

5、m的子类,那么,DataOutputStream的构造器方法中是否可以传入BufferedOutputStream类型的对象作为参数呢?构造带缓冲的文件数据输入/输出流字符过滤流DataOutputStream以OutputStream字节节点流为基础,因此属于字节过滤流那么以字符节点流Reader、Writer为基础的过滤流,则称为字符过滤流我们前面用到的BufferedReader就是它提供了输出缓冲功能,还增加了对整行字符的处理方法readLine()调试运行(例5-21)使用BufferedReader和BufferedWriter实现文本文件的按行

6、拷贝字符过滤流

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关文章
更多