如何获得Rar.exe返回值 0,THANKS....

p = r.exec("d:\\winrar\\rar e d:\\a.rar d:\\java");
-------
?
p.getInputStream();
[104 byte] By [jackie2004-时光的羁绊] at [2008-5-24]
# 1
up2
# 2
给你一个例子,假设E:\\T1.class是可以执行的。

Process pro = Runtime.getRuntime().exec("java E:\\T1");
InputStream errIs = pro.getErrorStream(); //得到报错信息流
InputStream is = pro.getInputStream(); //得到正常的输出信息流

byte b1[]=new byte[errIs.available()];
byte b2[]=new byte[is.available()];

errIs.read(b1);
is.read(b2);

System.out.println("Error info:");
for(int i=0;i<b1.length;i++)
{
System.out.print(b1[i]);
}

System.out.println("Normal info:");
for(int i=0;i<b2.length;i++)
{
System.out.print(b2[i]);
}

errIs.close();
is.close();
# 3
非常谢谢!!
# 4
但是,还是不能接受到rar.exe返回信息,不知道rar.exe会返回不?
# 5
那个rar.exe竟然还占用资源多多~~