首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从输出流写入输出流

从输出流写入输出流
EN

Stack Overflow用户
提问于 2015-10-08 11:07:38
回答 1查看 4K关注 0票数 4

我有一个输出流,客户端A正在编写输出流,我需要将它以字节块的形式转发给客户端B。

我想把客户端A的输出流和客户端B的输出流连接起来。有什么方法可以做到这一点?我不需要分叉/克隆,我需要从流A获取一些数据并将其移动到流B(即数据不停留在流A中)。

注意:A和B是进程,客户端A的输出流不能直接提供给客户机B。约束:有限的内存

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-08 14:31:05

尝试这种方法;它将写成“out”的字节("Hello“)传输到'out2‘,而不使用InputStream:

代码语言:javascript
复制
import java.io.ByteArrayOutputStream;

public class OutputStreamEx {

 public static void main(String[] args) {
    String content = "Hello world";
    byte[] bytes = content.getBytes();
    try {
        ByteArrayOutputStream out = new ByteArrayOutputStream();
        out.write(bytes, 0, bytes.length);
        ByteArrayOutputStream out2 = new ByteArrayOutputStream();
        out.writeTo(out2);
        System.out.println(out2.toString());
     } catch (Exception ex) {
        ex.printStackTrace();
     }
  }
 }
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33014035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档