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);
}
}
网友评论