数据输入流和数据输出流的基本操作 – 恵玩科技

package IO.com.lxgyx_01;

/*
 * 可以读写基本数据类型的数据
 * 数据输入流:DataInputStream
 * 			DataInputStream(InputStream in)
 * 数据输出流:DataOutputStream
 * 			DataOutputStream(OutputStream out)
 */

import java.io.*;

public class DataStreamDemo {
    public static void main(String[] args) throws IOException {
        write();
        read();
    }

    private static void read() throws IOException {
        //读取数据
        DataInputStream dis=new DataInputStream(new FileInputStream("test\\dos.txt"));

        //读数据
        byte b=dis.readByte();
        System.out.println(b);
        boolean bl=dis.readBoolean();
        System.out.println(bl);
        char c=dis.readChar();
        System.out.println(c);
        double db=dis.readDouble();
        System.out.println(db);
        float f=dis.readFloat();
        System.out.println(f);
        int i=dis.readInt();
        System.out.println(i);
        long l=dis.readLong();
        System.out.println(l);

        //关闭流
        dis.close();
    }

    private static void write() throws IOException {
        //创建文件流
        DataOutputStream dos=new DataOutputStream(new FileOutputStream("test\\dos.txt"));

        //操作数据
        dos.writeByte(97);
        dos.writeBoolean(true);
        dos.writeChar('a');
        dos.writeDouble(11.22);
        dos.writeFloat(11.22F);
        dos.writeInt(1233);
        dos.writeLong(121212121212121L);

        //关闭文件流
        dos.close();

    }
}

 

打赏作者