//  May+Boton dcho
//  Este es como ejemplo2 pero... 
//  Va a ejecutar Actividad_1_4_0 (el cual muestra un saludo al pollo cuyo nombre se le pasa como parámetro
//  Algo asi como java Actividad_1_4_1 "java Actividad_1_4_0 chema"

import java.io.*;

public class Actividad_1_4_1{
    public static void main(String args[]){
        // Recojo el argumento que ha recibido el objeto (chema)
        String comando=args[0];
        // Y crea un proceso que recoge lo que envia Actividad_1_4_0 imprimiendolo
        Runtime r=Runtime.getRuntime();
        Process p;
        try{
            p=r.exec(comando);
            // Aqui voy a leer lo que me envia la orden
            InputStream is=p.getInputStream();
            InputStreamReader isr= new InputStreamReader(is);
            BufferedReader br=new BufferedReader(isr);
            String linea=br.readLine();
            while(linea!=null){
                System.out.println(linea);
                linea=br.readLine();
            }
            // Cerrando en orden la barraca
            br.close();
            // Esto es para que espere hasta que Process termine, que el metodo es un cagaprisas
            int valorDevuelto;
            valorDevuelto=p.waitFor();
            System.out.println("Que ya he acabao, majete");
        }catch(Exception e){
            System.out.println("Error");
            e.printStackTrace();
        }   
    }
}
