不需要手动关闭流
字节数组输入流
ByteArrayInputStream
byte[] src = "IO is easy".getBytes();
InputStream is = new ByteArrayInputStream(src);
byte[] flush = new byte[1024];
int len =-1;
while(len=is.read(flush)!=-1){
String str = new String(flush,o,len);
System.out.println(str);
}
字节数组输出流
ByteArrayOutputStream
byte[] dest = null;//其实可以不用,为了风格统一
ByteArrayOutputStream baos = new ByteArrayOutputStream();
String str = "IO is easy";
byte[] datas=str.getBytes();//字符串--->字节数组(编码)
baos.write(datas,0,datas.length);
baos.flush();
dest = baos.toByteArray();//获取数据
System.out.println(dest.length + new String(dest,0,dest.length));