import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
public class DosDis {
public static void main(String[] args) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeChars("写一个字符串到字节数组");
dos.writeBoolean(true);
dos.writeDouble(0.001);
ByteArrayInputStream bais = new ByteArrayInputStream(baos.toByteArray());
DataInputStream dis = new DataInputStream(bais);
//从字节数组中读的时候,也是按照写的顺序读取
for (int i = 0; i < 11; i++) {
System.out.print(dis.readChar());
}
System.out.println("\n" + dis.readBoolean());
System.out.println(dis.readDouble());
dos.close();
dis.close();
baos.close();
bais.close();
}
}
ByteArrayOutputStream&ByteArrayInputStream
最新推荐文章于 2022-02-24 18:00:17 发布