首先要先理解什么是流!Stream的概念有点类似于pipe管道,就是你只能看到一段数据,
必须顺序读取,
从开始到结束,
才能访问到全部内容
而且你事先是不知道长度的。
所以上述方法,不管哪一种,都是要先把流从inputStream里读取,然后放到outStream里
这个“取”,“放”的动作可以同步,也可以异步。
ByteArrayOutStreamout = new ByteArrayOutStream();
把数据写入到ByteArrayOutStream()这个字节数组中
InputStream in = new ByteArrayInputStream(out.toByteArray())