我有一段代码通过由InputStream
支持的ByteArrayInputStream
读取一些二进制数据,就像这样
Object do(byte[] arr) {
InputStream is = new ByteArrayInputStream(arr);
return conv(is);
我想避免构建每个调用的新ByteArrayInputStream
,而只是将arr
参数加载到现有成员流中,但是我找不到一种简单的方法来执行此操作。这种或类似的行为是否允许或与推荐使用的流相对应?
答案 0 :(得分:0)
您可以使用mark()/ reset()方法。