Hola a todos, Alguien puede decirme como ejecutar un archivo.EXE desde java?
Saludos.
| |||
Ok Man Necesitoque Em Expliques Que Es Lo Que Quieres Hacer (correr Un Proceso) O Que Es Lo Que Requieres. Este .exe Servira Para Algo En Ejecucion Es Decir Interactura El Resultado Del Mismo En Esto O Solo Por Ejecutar Saludos |
| |||
Hola, gracias por responder. Bueno te explico, al ejecutable le envio unos parametros como sigue: ogr2ogr.exe -f "GML" -select "id,seccion,descripcion" -spat 456000.0 191971.9 456500.0 192900.0 archivo_mi4.xml "mapa.tab" Dicho ejecutable crea un archivo XML filtrando las coordenadas que le envio...No devuelve nada, pero seria interesante que me expliques tambien cuando quiera que me retorne un valor o varios valores.. Saludos y Gracias. Última edición por omzeta; 03/02/2005 a las 08:27 |
| |||
Buenas tardes, este codigo lo he cogido de otro foro, y, en principio, parece que recoge los valores de un exe pero no estoy seguro porque todavía no lo he probado porque estoy a la espera de que me pasen un EXE que recoja los parametros y me devuelva otros: public class RunCommand { public static void main(String args[]) { String s = null; try { //ejecuta el notepad llamando a un fichero prueba.txt Process p = Runtime.getRuntime().exec("notepad //prueba.txt"); BufferedReader stdInput = new BufferedReader(new InputStreamReader(p.getInputStream())); BufferedReader stdError = new BufferedReader(new InputStreamReader(p.getErrorStream())); // read the output from the command System.out.println("Here is the standard output of the command:\n"); while ((s = stdInput.readLine()) != null) { System.out.println(s); } // read any errors from the attempted command System.out.println("Here is the standard error of the command (if any):\n"); while ((s = stdError.readLine()) != null) { System.out.println(s); } System.exit(0); } catch (IOException e) { System.out.println("exception happened - here's what I know: "); e.printStackTrace(); System.exit(-1); } } } Si haces la prueba antes de que la haga yo te agradecería que me digas si ha funcionado. |