关于JAVA中EXEC函数中想不通的问题(50分)

  • 主题发起人 主题发起人 sandboy
  • 开始时间 开始时间
S

sandboy

Unregistered / Unconfirmed
GUEST, unregistred user!
public class Test {
public static void main(String[] args) throws IOException{
String cmd = new String("../see 13023844400");
String line;
Process p;
Runtime rt = Runtime.getRuntime();
try {
p = rt.exec(cmd);
BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
while ((line = input.readLine()) != null) {
System.out.println(line);
}
}
catch (IOException e) {
System.out.println("error");
}
}
}
exec执行一个远程脚本,这个脚本需要5秒左右才能返回输出。
但不等exec(cmd)执行完,进程便推出了。我本来在exec(cmd)后加了一个延时10秒,但这样
同样没有输出。
我尝试着把脚本的输出定向到文件,但文件的结果还是空的。
为什么?
大家帮帮忙,急死了。
只有这淀分了。
 
who can tell me why?
 
我的不是啊
 
试了,error
 
还要利用一下exec返回的 Process 对象
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
658
import
I
S
回复
0
查看
928
SUNSTONE的Delphi笔记
S
后退
顶部