15/05/2012, 13:58
|
| 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. |