【发布时间】:2016-03-08 13:54:25
【问题描述】:
有一个 InputStream 和一个 OutputStream。
我想连接它们。
我想做的是从 InputStream 中读取数据。
然后使用 OutputStream 输出相同的数据。
这是我的代码。
byte[] b = new byte[8192];
while((len = in.read(b, 0, 8192)) > 0){
out.write(b, 0, len);
}
有什么方法可以连接它们吗?
或者有没有什么方法可以在没有缓冲的情况下输入输出数据?
【问题讨论】:
-
你为什么要这样做,是相关的问题吗?有
PipedInput/OutputStream,但这是针对需要线程间通信的相当高级的用例。如果您只是在同一个线程上转储数据,那么您的方法很好。问题是 -OutputStreamgoing... 在哪里 -
@BoristheSpider 使用管道流将从输出复制到输入。
标签: java io inputstream outputstream