【问题标题】:Commons exec: Launch, send to child process, and read back on stdin/stdoutCommons exec:启动,发送到子进程,并在 stdin/stdout 上回读
【发布时间】:2014-07-21 14:59:16
【问题描述】:

如何在Apache Commons Exec 中实现以下目标? (这个用例似乎没有任何文档)。

  1. 启动子进程。
  2. 在子进程的标准输入中传递一个字符串。
  3. 等待子进程终止。
  4. 从子进程中收集标准输出作为字符串。

【问题讨论】:

  • 尊敬的投反对票的人,请留下评论,解释你投反对票的原因。

标签: java child-process apache-commons-exec


【解决方案1】:

使用Executor#setStreamHandler(...) 处理输入/输出重定向。

【讨论】:

  • 我确实看到了那个方法,但是它是如何使用的并不是特别清楚。您能否提供一个在标准输入/输出上读取/写入的示例?
  • 我建议您更深入地探索 Javadoc 和 API。在 StackOverflow 上,您应该自己完成大部分工作,并在自己花费大量精力解决问题后寻求帮助。
  • 嘘。如果您不想提供帮助,请不要费心发布“答案”。
猜你喜欢
  • 2013-11-08
  • 2022-11-25
  • 2014-02-14
  • 1970-01-01
  • 1970-01-01
  • 2017-08-16
  • 1970-01-01
  • 2012-11-16
  • 2021-06-02
相关资源
最近更新 更多