gpt4 book ai didi

java - 如何重用ByteArrayInputStream?

转载 作者:行者123 更新时间:2023-12-02 09:46:34 26 4
gpt4 key购买 nike

我有一段代码,通过由 ByteArrayInputStream 支持的 InputStream 读取一些二进制数据,如下所示

Object do(byte[] arr) {
InputStream is = new ByteArrayInputStream(arr);
return conv(is);

我想避免每次调用都构造新的ByteArrayInputStream,而是将arr参数加载到现有的成员流中,但是我找不到一种简单的方法来做这个。这种或类似的行为是否允许,或者这违反了流的推荐使用?

最佳答案

您可以使用 mark()/reset() 方法来实现此目的。

关于java - 如何重用ByteArrayInputStream?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36545978/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com