【问题标题】:How to send something to an OutputStream如何向 OutputStream 发送内容
【发布时间】:2021-04-08 18:28:02
【问题描述】:

如何向 OutputStream 发送内容?

ProcessBuilder pb = new ProcessBuilder("java", "-jar", "something.jar");
Process p = pb.start();

OutputStream out = p.getOutputStream();

//Already tried this:
InputStream in = new ByteArrayInputStream(sb.toString().getBytes());
in.transferTo(out); //But this says: This method is undefined for the type: InputStream

【问题讨论】:

    标签: java process io processbuilder


    【解决方案1】:

    用DataOutputStream类包装,然后就可以用writeUTF()方法写字符串对象了。

    【讨论】:

      【解决方案2】:

      已经发现:
      对于任何正在寻找的人

      out.write("say hello".getBytes());

      【讨论】:

      • 如果您要将文本写入输出流,最好将其包装在OutputStreamWriter 中,这样您就不必一直调用getBytes
      猜你喜欢
      • 2017-08-13
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多