我有一段代码通过 ojit_code 支持的 InputStream
读取一些二进制数据,就像这样
Object do(byte[] arr) {
InputStream is = new ByteArrayInputStream(arr);
return conv(is);
我想避免每次调用都构建新的
ByteArrayInputStream
,而只是将 ByteArrayInputStream
参数加载到现有成员流中,但是我找不到一种简单的方法来做到这一点。是否允许这种或类似的行为,或者这是否违反了对流的推荐使用? 最佳答案
您可以为此使用 mark()/reset() 方法。
关于java - 如何重用 ByteArrayInputStream?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36545978/