数据流

2019-06-25  本文已影响0人  kanaSki

DataInputStream与DataOutputStream
用于处理基本数据类型及字符串(保留数据的同时保留数据类型)

import java.io.*;

public class TestData {
    public static void main(String[] args) throws IOException {
        // 数据流
        // 1.先写出后读取
        // 2.读取的顺序与写出保持一致
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        DataOutputStream dos = new DataOutputStream(baos);
        // 操作数据类型
        dos.writeUTF("中文");
        dos.writeInt(8);
        dos.writeBoolean(false);
        dos.flush();
        byte[] datas = baos.toByteArray();
        DataInputStream dis = new DataInputStream(new ByteArrayInputStream(datas));
        String s = dis.readUTF();
        int a = dis.readInt();
        boolean b = dis.readBoolean();
        System.out.println(s + "-" + a + "-" + b);
    }
}

上一篇 下一篇

猜你喜欢

热点阅读