Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/04/2010, 18:16
jove_l_c
 
Fecha de Ingreso: abril-2009
Mensajes: 24
Antigüedad: 15 años
Puntos: 0
Respuesta: escribir salida estándar en fichero (outputstream => fileoutputstream?)

Cita:
Iniciado por jove_l_c Ver Mensaje
Hola, mi problema es el siguiente:

Hago la siguiente ejecucion:

Process programa = Runtime.getRuntime().exec ("cmd /c C:\\llamada1.bat");

Esto hace ciertas operaciones en la salida estándar que me gustaría capturar y guardar en un fichero (fileoutputstream) que posteriormente utilizaré.

Alguien me puede echar un cable o dar una idea?

Gracias de antemano.
Acabo de llegar yo solo a una solución que me vale utilizando un BufferedReader y almacenando ahí la salida estándar.
Pongo el código por si algún día le viene bien a alguien.

InputStream i= programa.getInputStream();

BufferedReader b= new BufferedReader(new InputStreamReader(i));

Se guarda en b y ya lo único es leer lo que cada uno desee con b.readLine()

Saludos