java 数据流

import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;

/*
 * 数据流
 * 1 写出后读取
 * 2 读取顺序与写入顺序要一致
 * 
 * DataOutputStream
 * DataInputStream
 */
public class TestIo13 {
	public static void main(String[] args) throws IOException {
		//写入
		ByteArrayOutputStream baos = new ByteArrayOutputStream();//
		DataOutputStream dos = new DataOutputStream(baos);
		dos.writeUTF("测试");
		dos.writeInt(12);
		dos.writeDouble(1.2222);
		dos.writeBoolean(true);
		byte[] datas = baos.toByteArray();//转成字节数组
		
		//读取
		DataInputStream dis = new DataInputStream(new ByteArrayInputStream(datas));
		String str = dis.readUTF();
		int num = dis.readInt();
		double littlenum = dis.readDouble();
		boolean choice = dis.readBoolean();
		System.out.println(str);
		System.out.println(num);
		System.out.println(littlenum);
		System.out.println(choice);
		
	}
}

 

你可能感兴趣的:(java 数据流)