【发布时间】:2011-04-30 15:50:25
【问题描述】:
我有一个基于命令行的程序,我想为其编写一个基于 gui 的包装器。有没有办法可以将 stdout 蒸汽从该程序重定向到我的 gui 并使用参数启动另一个程序?
谢谢
【问题讨论】:
标签: java user-interface command-line
我有一个基于命令行的程序,我想为其编写一个基于 gui 的包装器。有没有办法可以将 stdout 蒸汽从该程序重定向到我的 gui 并使用参数启动另一个程序?
谢谢
【问题讨论】:
标签: java user-interface command-line
是的。使用Process 调用程序并获取进程的输入/输出/错误流。(参见此处的示例:http://www.rgagnon.com/javadetails/java-0014.html)
我在格式化时遇到了一些问题,所以这里有一些相关链接:
试试Apache common-exec,它提供了一个api来调用命令并捕获stderr、sdtout并提供一个stdin。
【讨论】: