Tengo una función cuyo tipo de devolución es VACÍO y se imprime directamente en la consola.Redirige la salida de la consola a la cadena en java
Sin embargo, necesito esa salida en cadena para que pueda trabajar en ella.
Como no puedo hacer ningún cambio con la función con el tipo de retorno es VACÍO, así que tengo que redirigir esa salida a la cadena.
¿Cómo puedo redirigirlo en JAVA?
Hay muchas preguntas con respecto a la reorientación de la salida estándar de cadena, pero que vuelven a dirigir solamente la entrada tomada de usuario y no la salida de alguna función ...
No se olvide, cuando haya terminado, para llamar System.out.flush(), y luego cambiar System.out de nuevo a la normal (o, más correctamente, la anterior) System.out. Veo que @Ernest ha agregado eso en su código. – user949300
Además, no olvide que esto crea problemas de enhebrado, no solo para este método (que puede resolver sincronizándolo) sino también para cualquier otro código que imprima en stdout. 'baos.toString()' podría ser fácilmente '' Foofohello worldofoo! ' – yshavit
@Ernest: tengo que agradecer ... – SRK