Estoy intentando ser barato y ejecutar un comando del sistema local (uname -a
) en Java. Estoy buscando tomar el resultado de uname
y almacenarlo en una cadena. Cual es la mejor manera de hacer esto? código actual:Cómo ejecutar comandos del sistema (linux/bsd) usando Java
public class lame {
public static void main(String args[]) {
try {
Process p = Runtime.getRuntime().exec("uname -a");
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
}
catch(IOException e1) {}
catch(InterruptedException e2) {}
System.out.println("finished.");
}
}
¿Te importaría cambiar 'b.Close()' por 'b.close()'? Lo editaría, pero necesito cambiar "al menos seis" caracteres. (A menos que sus ediciones también estén restringidas de esa manera) –
@AndrewBreksa: hecho! gracias por atrapar el error tipográfico :) –
'No hay problema. :) –