日常工作记录
ByteArrayOutputStream转InputStream
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
InputStream in = new ByteArrayInputStream(outputStream.toByteArray());
InputStream转ByteArrayOutputStream
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
//创建一个Buffer字符串
byte[] buffer = new byte[6024];
//每次读取的字符串长度,如果为-1,代表全部读取完毕
int len;
//使用一个输入流从buffer里把数据读取出来
while ((len = inStream.read(buffer)) != -1) {
//用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度
outStream.write(buffer, 0, len);
}
//关闭输入流inStream.close();//把outStream里的数据写入内存
return outStream.toByteArray();