Ejecutar código del sistema operativo con java



 public class PruebaBatch {

public static void ejecutar(String codigo) throws IOException{
        String line;
        Process p = Runtime.getRuntime().exec(codigo);
        BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream()));
        while ((line = input.readLine()) != null) {
            //Muestra lo que se veria en la consola.
            System.out.println(line);
        }
        input.close();
    }
}


public static void main (String [ ]   args){
      ejecutar("ls /home/");
      ejecutar("dir c:/windows");
}

}

Comentarios