内存输出流
什么是内存输出流
该输出流可以向内存中写数据,把内存当做一个缓冲区,写出之后可以一次性获取所有数据。
使用方式
创建对象:new ByteArrayOutpuStream
写出数据:write(in);write(arr[])
获取数据:toByteArray
具体案例
FileInputStream fis = new FileInputStream("like.txt");
ByteArrayOutputStream baos = new ByteArrayOutputStream();
int a;
while((a = fis.read())!= -1){
baos.write(a);
}
//System.out.println(baos);
byte[] arr = baos.toByteArray();
System.out.println(new String(arr,"utf-8"));
网友评论