读书人

第八章 源 07_DataIO_and_ByteArrayIO

发布时间: 2012-09-24 13:49:41 作者: rapoo

第八章 流 07_DataIO_and_ByteArrayIO

鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.2)


数据流


1 DataInputStream 和 DataOutputStream 分别继承自InputStream 和 OutputStream , 它属于处理流,需要分别“套接”在InputStream 和 OutputStream 类型的节点流上。
2 DataInputStream 和 DataOutputStream 提供了可以存取与机器无关的Java原始类型数据(如:int, double等)的方法。
3 DataInputStream和 DataOutputStream的构造方法为:
DataInputStream( InputStream in)
DataOutputStream( OutputStream out)

// TestDataStream.javaimport java.io.*;public class TestDataStream {public static void main(String args[]) {try{ByteArrayOutputStream baos = new ByteArrayOutputStream();   //内存中字节数组DataOutputStream dos = new DataOutputStream(baos);dos.writeDouble(Math.random());dos.writeBoolean(true);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();}}}


读书人网 >网络基础

热点推荐