El almacenamiento en búfer puede ayudar enormemente.Prueba esto:
System.setOut(new PrintStream(new BufferedOutputStream(System.out)));
Pero cuidado: no verá la salida aparecen gradualmente, pero en un instante. Lo cual es genial, pero si lo está utilizando para la depuración y el programa se bloquea antes de que finalice, en algunas circunstancias es posible que no vea el texto impreso justo antes del bloqueo. Esto se debe a que el búfer no se vació antes del bloqueo. Se imprimió, pero todavía está en el búfer, y no llegó a la consola donde se puede ver. Recuerdo que esto me sucedió a mí en una sesión de depuración desconcertante. Lo mejor es enjuagar ocasionalmente de forma explícita para asegurarse de verlo:
System.out.flush();
+1 para "dibujar las letras y especialmente desplazarse". Gracias – DragonBorn
Por lo tanto, depende de la velocidad del terminal. Una vez usé una terminal con transparencia y otras cosas llamativas. Se veía bien pero funcionaba muy mal, cambiar a otro terminal resolvió estos problemas. – Philipp
En Linux, se puede tratar de eco bigfile.txt y luego redirigirlo eco bigfile.txt> anotherfile.txt para ver la diferencia. – Renaud