我必须很好地展示在java中使用Runtime执行的Command的响应。
public static String RunCMDshow(String comando){
Runtime R = Runtime.getRuntime();
String resto = "";
try {
Process p = R.exec(comando);
InputStreamReader isr=new InputStreamReader(p.getInputStream());
BufferedReader stdInput = new BufferedReader(isr);
String s = null;
while ((s = stdInput.readLine()) != null) {
resto = resto + "\n" + s;
System.out.println(s);
}
} catch (IOException e) {
e.printStackTrace();
}
return resto;
}
我有西班牙语的Windows,当它必须Recober特殊的字符,如“á,ñ,í” 他们拿这样的字符串。
Estad sticasdeping para 178.60.128.59: Paquetes:enviados = 4,recibidos = 4,perdidos = 0 (0%perdidos), Tiempos aproximados de ida y vuelta en milisegundos: M nimo= 8ms,M ximo= 10ms,Media = 9ms
我必须显示命令的结果在TextPane上显示特殊字符,因为我必须复制它,并且我遇到命令问题如何返回特殊字符。
如果我必须使用其他方式执行命令,我会这样做。