数据专属流:DataInputStream 和 DataOutputStream
1、构造方法:
DataInputStream(InputStream in);
DataOutputStream(OutputStream out);
2、构造方法要求传一个InputStream对象,InputStream对象是一个抽象类,我们可以传一个FileInputStream对象。
注意:数据写入的时候会将数据的类型也一并写入文件中,写入的文件不是普通的文本文件,不能用记事本打开。
读数据的时候要预先知道写入的顺序,并要求必须和写入的顺序一样,才能正确取出数据。
这个流存取数据条件有点苛刻,使用不是很多。
测试代码:
import java.io.*;
public class Test01 {
public static void main(String[] args) {
DataInputStream dis = null;
DataOutputStream dos = null;
try {
dos = new DataOutputStream(new FileOutputStream("IOtest/datatest01"));
dis = new DataInputStream(new FileInputStream("IOtest/datatest01"));
// 准备写入的数据
byte b = 100;
short s = 200;
int i = 300;
long l