如何获得Rar.exe返回值 0,THANKS....
p = r.exec("d:\\winrar\\rar e d:\\a.rar d:\\java");
-------
?
p.getInputStream();
给你一个例子,假设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();