Java学习第38天
一、今日学习内容
1、过滤流
通常字节流只具有读写字节内容的方法,它们只能在文件中读取或者向文件中写入字节,在实际开发中往往需要在文件中读取或写入各种类型的数据,如整型、布尔类型等数据,就必须先将其他类型的数据转换成字节数组后写入文件,或者从文件中读取到的字节数组转换成其他数据类型,这时就需要包装类,它提供了向各种输出流对象中写入各种类型数据的方法。
(1)DataOutputStream
-
对于DataOutputStream必须给它传一个输出流对象,完成类似DataOutputStream功能的类就是一个过滤流类或处理流类。
-
DataOutputStream包装类的构造函数语法如下:
public DataOutputStream(OutputSteam out)
- DataOutputStream常见方法:
示例:使用DataOutputStream写入内容
(2)DataInputStream
DataInputStream与DataOutputStream类似,必须给它传一个输出流对象,才能完成过滤流的功能。
示例:使用DataInputStream读数据
二、问题
过滤流的运行机制不太了解
三、明日计划
内存操作流