java例程练习(数据流)

import java.io.*;

public class Test {
	public static void main(String[] args) {
		// 字节数组(内存)----<---baos-<---====<==dos==<===程序
		ByteArrayOutputStream baos = 
			new ByteArrayOutputStream();
		
		DataOutputStream dos = 
			new DataOutputStream(baos);
		
		try {
			dos.writeDouble(Math.random());                  
			dos.writeBoolean(true);							 
															 
			//字节数组(内存)--->----baos----===>==dos===>===程序     
			ByteArrayInputStream bais = 					 
				new ByteArrayInputStream(baos.toByteArray());
			System.out.println(bais.available());//可以读的字节数
			DataInputStream dis = new DataInputStream(bais); 
			System.out.println(dis.readDouble());   
			System.out.println(dis.readBoolean());
			dos.close();
			dis.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
		
	}
}




原文地址:https://www.cnblogs.com/wjchang/p/3671699.html