vickynemec | |
| 2010-04-29 20:04 - Respuestas: 0 - Tema nº: 2682563
Windows Vista .
HOla, tengo un programa Java que genera algunos datos y los guarda en un archivo txt 1. Este archivo txt 1 es leido por un program fortran qeu lee los datos, correctamente, ejecuta un procedimiento y escribe en un archivo de texto txt 2 la respuesta.
Desde java ejecuto el programa fortran y recibo siempre una pantallita de dialogo avisando que hubo un problema al ejecutar el programa, y que windows cerrara el mismo.
Todo funciona bien por separado. Es decir, evidentemente el fortran funciona por que los datos del txt 1 son leidos y guarda un resultado en el txt 2. De hecho java lee el txt 2 y muestra en pantalla el resultado.
La pegunta es: Por que da error de windows cada vez que lo ejecuto desde java.
Adjunto el código java que invoca al fortran.
Código
try {
Process p = Runtime.getRuntime().exec("c:\\ejemplo.f");
p.waitFor();
// Se obtiene el stream de salida del programa
InputStream is = p.getErrorStream();
// Se prepara un bufferedReader para poder leer la salida más
// comodamente.
BufferedReader br = new BufferedReader (new InputStreamReader(is));
// Se lee la primera linea
String aux = br.readLine();
etc...
}
| |
|
|