作者adrianshum (Alien)
看板java
标题Re: [问题] 调用外部程式
时间Mon May 18 12:23:58 2009
※ 引述《phoenixQ (JAZZ)》之铭言:
: try{
: Process p = Runtime.getRuntime().exec("C:\\test.exe");
: }
: catch (Exception e){
: System.out.println(e.getMessage());
: }
: 我调用外部程式
: 这程式test.exe 还需要输入值才能运作
: 想请问要怎麽给test.exe值呢?
: 谢谢
怎样输入?
program 的 input parameter?
还是要 std in 输入?
还是会有 GUI 然後再输入?
第一种情况你看一看 API 吧, 里面说得很清楚
第二种情况, 你 exec() return 出来的 process
可以取得该 process 的 std in 的 OutputStream
第三种情况... 真的超麻烦了, 要是你真的是这种
情况的话才再讨论吧
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 202.155.236.82
1F:推 phoenixQ:我用在linux上 使用argc就可以了 05/18 14:42
2F:→ phoenixQ:谢谢回答^^ 05/18 14:44
3F:→ adrianshum:看完推文我还是不知道你在说什麽... orz 05/18 16:23
4F:推 phoenixQ:我外部程式是exe 用argc 就可以直接在exec("");里 05/18 16:55
5F:→ phoenixQ:给指令就行了 05/18 16:56
6F:→ adrianshum:明明 exec() 里面就没有什麽 argc.... 05/18 18:04
7F:推 phoenixQ:这样说也是= ="... 05/18 20:16