文件输入流FileInputStream转换成字节输出流ByteArrayOutputStream
在后面加上下面这句代码,就将字节输出流转化成了输入流
[b]有同学知道PipeInputStream和PipeOutputStream与普通InputStream和OutputStream之间转换的同学欢迎补充[/b]
InputStream in = new FileInputStream("XXX.txt");
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];//out写的时候,每次写1024个字节,如果in有2048个字节数,则读2048/1024=2次
int len;
while ((len = in.read(buffer)) > 0){
out.write(buffer, 0, len);
}
在后面加上下面这句代码,就将字节输出流转化成了输入流
InputStream input = new ByteArrayInputStream(out.toByteArray());
[b]有同学知道PipeInputStream和PipeOutputStream与普通InputStream和OutputStream之间转换的同学欢迎补充[/b]