【操作基本数据类型的流】

package test;

import java.io.*;

/**
 * @author shusheng
 * @description 操作基本数据类型的流
 * @Email [email protected]
 * @date 2018/12/23 0:08
 */
public class DataStreamDemo {
    public static void main(String[] args) throws IOException {
        write();
        read();
    }

    public static void write() throws IOException {
        //创建输出流对象
        DataOutputStream dos = new DataOutputStream(new FileOutputStream("dos.txt"));

        //写数据
        dos.writeByte(10);
        dos.writeBoolean(true);
        dos.writeChar('A');
        dos.writeDouble(1101101.1011110);
        dos.writeFloat((float) 1.023);
        dos.writeShort(123);
        dos.close();
    }

    public static void read() throws IOException {
        //创建数据输入流对象
        DataInputStream dis = new DataInputStream(new FileInputStream("dos.txt"));
        byte b = dis.readByte();
        boolean a = dis.readBoolean();
        char c = dis.readChar();
        double d = dis.readDouble();
        float f = dis.readFloat();
        short s = dis.readShort();
        dis.close();

        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
        System.out.println(d);
        System.out.println(f);
        System.out.println(s);

    }
}

猜你喜欢

转载自www.cnblogs.com/zuixinxian/p/10340667.html