所谓内存流就是往内存中写,从内存中读写,内存就是指的是一个字节数组,有的时候我们用I/O的方式去操作这个字节数组,就使用一个I/O流指向这个字节数组,如果往里面写就write进去,如果从里面读,就read出来。还有的时候我们进行网络通信,通信的内容要在本地保存一份,这时候也要用到内存流。
在后面类加载的时候会用到,先记住语法。
public static void main(String[] args) throws Exception {
byte[]buffer={1,2,3,4,5};
ByteArrayInputStream bais=new ByteArrayInputStream(buffer);
DataInputStream dis=new DataInputStream(bais);
System.out.println(dis.read());
System.out.println(dis.readInt());
//ByteArrayOutputStream baos=new ByteArrayOutputStream();
//baos.write(1);
//baos.write(2);
//baos.write(3);
//baos.write(4);
//byte [] buffer=baos.toByteArray();
//for (int i = 0; i < buffer.length; i++) {
//System.out.println(buffer[i]);
//}
}