简介
这个类的作用是源数据的写入,然后读取出来的时候数据格式不便,还是他们本身的数据类型,保留了数据的原格式的写入
必须是按照源读入顺序进行读出,要不然会出现错误
代码展示
我们将这个集中数据类型同时写入带内存中没然后再分别输出,这里不要用到多态
public static void file1() throws IOException{
//写入一个流
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos) ;
dos.writeChar('c');
dos.writeDouble(3.12);
dos.writeBoolean(false);
dos.writeUTF("这个类猛如狗");
byte[] b = baos.toByteArray();
//输入到系统输出
DataInputStream dis = new DataInputStream(new BufferedInputStream(new ByteArrayInputStream(b)));
char c = dis.readChar();
Double d = dis.readDouble();
Boolean b1 = dis.readBoolean();
String s = dis.readUTF();
System.out.println(c );
System.out.println(d );
System.out.println(b1+s );
}