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();
		}
		
	}
}




posted on 2012-05-03 21:01  Yours风之恋  阅读(170)  评论(0)    收藏  举报