【发布时间】:2010-08-24 07:22:40
【问题描述】:
嗨,
我必须复制一个输入流。在网上搜索了一下之后,我在字节数组的帮助下尝试了这个。我的代码看起来像这样(“is”是输入流):
ByteArrayOutputStream bos = new ByteArrayOutputStream();
while (is.read() != -1) {
bos.write(is.read());
}
byte[] ba = bos.toByteArray();
InputStream test = new ByteArrayInputStream(ba);
InputStream test2 = new ByteArrayInputStream(ba);
而且它有效.. 几乎
在两个流中,程序只复制每隔一个字符 所以 "is" 流中的 "DOR A="104"/>" 变为: "O =14/" 在其他流中
问题是什么?我无法理解发生了什么。
希望有人能给我解决方案:)
问候
【问题讨论】:
标签: java byte inputstream