Cómo trabajar con procesos en Java

Por aquí dejo estos apuntes útiles si queremos trabajar con pipes, o tuberías. Esta función ejecutará una línea de comandos, que posteriormente imprimiremos. Debemos de tener en cuenta que deberemos poner los try-catch en el código. Por aquí dejo el código:

             ProcessBuilder pb = new ProcessBuilder();
Process proceso;
String adress;
String aplicacion;
adress = "";
      aplicacion = "Programa.jar";                      
pb.redirectInput(ProcessBuilder.Redirect.PIPE);         
pb.redirectOutput(ProcessBuilder.Redirect.PIPE);
pb.command("java", "-jar", adress, aplicacion, password);         
proceso = pb.start();         
try (BufferedReader br = new BufferedReader(new 
InputStreamReader(proceso.getInputStream()))) {             
resultado = resultado + br.readLine();         
}

Pues a aquí dejo mis apuntes de Java sobre procesos, si te ha servido puedes dejármelo saber en los comentarios.

Etiquetas:
0 0 votos
Article Rating
Subscribe
Notify of
guest
0 Comments
Comentarios en línea
Ver todos los comentarios