establecer OutputStream para un proceso

Aquí hay un código recortado de mi problema:

Process process = Runtime.getRuntime().exec(command);
    if (process.waitFor() != 0)
        throw new Exception("error");
    reader = 
        new BufferedReader(new InputStreamReader(process.getInputStream()));

El proceso de ejecución está produciendo una gran producción. Si redirijo la salida a un archivo, el proceso finaliza más rápido y luego imprime la salida en la pantalla (salida estándar). No deseo redirigir la salida a un archivo, debido al bajo rendimiento del disco, el permiso del sistema de archivos, etc.

Cuando se ejecuta process.waitFor (), Java se bloquea hasta que finaliza el proceso (llamado), y eso puede llevar mucho tiempo. Entonces, para evitar este problema, me gustaría redirigir la salida estándar del proceso a la entrada de flujo del lector (última línea en el código). es decir, la persona que llama debe producir una salida a una secuencia vinculada con el lector, en lugar de imprimir la salida en la pantalla.

Espero haber sido lo suficientemente claro. Me pregunto cómo puedo hacer eso. Cualquier ayuda será genial.

Respuesta 1

Estoy implementando un servicio web SOAP que recibe diferentes solicitudes. ¿Debería mi clase Manager transformar los objetos de esta Solicitud en una representación interna antes de delegarlos a la implementación ...

Quiero trazar 4 líneas en un conjunto de datos pero no puedo. ¿Podría alguien decirme qué libs necesita en jfree y cómo puedo implementarlas en 1 gráfico public void visualize () {// visualizar datos de la serie XYSeries ...

Tengo algunos problemas al usar CAS con subdominios (cliente Java). Si tengo el serverURL en la configuración web.xml configurado en http://foobar.net:8080/, el servicio funciona bien con cualquier cosa en forma de http: // ...

Actualmente estoy obteniendo una página web con URL de Java, sin embargo, se está redirigiendo a la versión móvil del sitio. ¿Hay alguna manera de imitar el navegador para que me envíen a la versión principal? Gracias.