Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/05/2012, 13:58
Avatar de chuidiang
chuidiang
Colaborador
 
Fecha de Ingreso: octubre-2004
Mensajes: 3.774
Antigüedad: 20 años, 1 mes
Puntos: 454
Respuesta: Problemas al ejecutar comando

Hola:

Cuando ejecutas un comando del sistema desde java, su salida por standardout no sale a pantalla y no puedes redirigirla a un fichero. El "comando > D:\xdfdf.dump" funciona bien desde línea de comandos, pero no funcionará desde java porque nada se redirigirá a ese fichero.

La salida del comando la tendrás, igual que la de errores en getErrorStream(), en el process.getInputStream(). Tienes que ir leyendo de ahí y guardando en un fichero. Como también tienes que leer simultáneamente del getErrorStream(), tendrás que o bien ignorar el getErrorStream(), o bien lanzar un hilo para leer uno de ellos mientras el hilo principal lee el otro.

Se bueno.
__________________
Apuntes Java
Wiki de Programación