Java使用数据流DataInputStream和DataOutputStream

流程:
1.使用数据输出流,写入数据。

2.使用数据输入流进行读入。

package Exp7;

import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.FileInputStream;
import java.io.FileOutputStream;

public class DataStreamUse {
    public static void main(String[] args) {
        try {
            //创建数据输出流(写不同类型的数据到文件)
            FileOutputStream fos = new FileOutputStream("d:/Code/Harris.dat");
            DataOutputStream dos=new DataOutputStream(fos);  //创建
            dos.writeUTF("Harris");
            dos.writeInt(7500);
            dos.writeDouble(3.14159);
            dos.writeChar('a');
            dos.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
        //建议文件的创建与使用分开练习
        try {
            //创建数据输入流(使用不同的方法读取不同类型的数据)
            FileInputStream fis = new FileInputStream("d:/Code/Harris.dat");
            DataInputStream dis=new DataInputStream(fis);  //创建
            //获取并输出
            System.out.println(dis.readUTF());
            System.out.println(dis.readInt());
            System.out.println(dis.readDouble());
            System.out.println(dis.readChar());
            dis.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}