在日常的编码中,有时会遇到,需要重复获取InputStream中的数据的需求;然后一般的流,只能读一次,读完就没了;那么如果我希望有一个可以重复读取数据的InputStream,可以怎么操作?
/**
* 转换为字节数组输入流,可以重复消费流中数据
*
* @param inputStream
* @return
* @throws IOException
*/
public static ByteArrayInputStream toByteArrayInputStream(InputStream inputStream) throws IOException {
if (inputStream instanceof