|
|
1
16
inputstream是抽象的,不公开(也不公开其子级)内部数据对象。所以“深度复制”inputstream的唯一方法是创建bytearrayOutputstream,在对inputstream执行read()之后,将()此数据写入bytearrayOutputstream。然后这样做:
如果您正在使用
要“重用”输入流,请避免使用mark(),然后在读取结束时调用reset()。然后您将从流的开始处阅读。 编辑: 顺便说一句,ioutils使用这个简单的代码段来复制inputstream:
阅读更多: http://kickjava.com/src/org/apache/commons/io/CopyUtils.java.htm#ixzz13ymaCX9m |
|
|
Reborok · 对象“具有SWT类所尊重的字段”的序列化 8 年前 |
|
|
Spears · PHP克隆(深度复制) 8 年前 |
|
|
Naetmul · 深度复制2D可变列表的简明方法是什么? 9 年前 |
|
|
ascetic652 · 深度复制和动态转换unique_ptr 9 年前 |
|
|
Nikordaris · ArangoDB将顶点和边复制到邻居 10 年前 |