此实例为通过对ByteArray的输入输出通道的包装处理,提高数据的传送效率。PS:注意在初始化的时候是否带有参数。
import java.io.*;
import java.util.*;
public class hehe {
public static void main(String args[]){
ByteArrayOutputStream baos=
new ByteArrayOutputStream();
DataOutputStream dos=
new DataOutputStream(baos);
try{
dos.writeDouble(Math.random());
dos.writeBoolean(false);
ByteArrayInputStream cin =
new ByteArrayInputStream(baos.toByteArray());
DataInputStream ci =
new DataInputStream(cin);
System.out.println(ci.available());
System.out.println(ci.readDouble());
System.out.println(ci.readByte());
}catch(Exception e){
e.printStackTrace();
}
}
}