Una aplicación Scala realiza algunos procesos de datos. Sería bueno mostrar el progreso del procesamiento en porcentajes sobrescribiendo el valor anterior en cambio en lugar de agregar un nuevo valor a lo que ya se muestra. ¿Cómo lograr este efecto? Yo uso Scala 2.8 en Linux.En Scala o Java, ¿cómo imprimir una línea en la consola reemplazando su contenido anterior en lugar de agregarlo?
10
A
Respuesta
10
Sus opciones más fáciles son utilizar el retorno de carro sin salto de línea "\r"
o el carácter de retroceso "\u0008"
. Si retrocede, debe realizar un seguimiento de la cantidad de caracteres que ha emitido para que pueda realizar una copia de seguridad suficiente (y descartar cualquier exceso). Si su transporte de regreso, necesita volver a escribir la línea completa (y escribir espacios para borrar cualquier exceso).
2
Si estuviera programando en C/C++, la respuesta sería inequívocamente "ncurses".
Hay una IMPLEMENTACIÓN maldiciones en Java que podría estar interesado en:
Cuestiones relacionadas
- 1. cscript - imprimir salida en la misma línea en la consola?
- 2. ¿Cómo puedo imprimir en la misma línea?
- 3. ¿Cómo formateo una instrucción IMPRIMIR o ESCRIBIR para sobrescribir la línea actual en la pantalla de la consola?
- 4. Java: ordenar una ArrayList en su lugar
- 5. ¿Cómo modificar la línea anterior del texto de la consola?
- 6. Imprimir una matriz de matrices en una línea en la consola (una línea por objeto matriz principal) en Ruby
- 7. ¿Cómo usar los colores en la salida de la consola en Scala o Java?
- 8. Cómo imprimir a la consola en GWT
- 9. Imprimir un retorno de carro en Java en las ventanas en la consola
- 10. Consola MongoDB: ¿imprimir en la consola sin una nueva línea final?
- 11. ¿Cómo leer una línea desde la consola en C?
- 12. Reemplazando el método toString en Scala Enumeration
- 13. Imprimir en consola sin inundar en C++
- 14. Progreso basado en la consola en Java
- 15. Cómo imprimir registros de desensamblaje en la consola de Xcode
- 16. Cómo imprimir la página seleccionada de div en su lugar completa
- 17. Evite imprimir después de ejecutar el comando en la consola
- 18. ¿Hay alguna manera de imprimir en la consola en una aplicación de Android?
- 19. Crear una consola en Java
- 20. ¿Cómo imprimir los encabezados de respuesta a la consola y guardar el contenido en el archivo?
- 21. Cómo imprimir cadenas con saltos de línea en java
- 22. Salida de progreso en el lugar en el terminal o consola
- 23. ¿Cómo imprimir el valor actual del objeto Java en la consola de depuración en Eclipse?
- 24. ¿Cómo borrar la consola en Java?
- 25. ¿Cómo imprimir un carácter a la vez en una línea?
- 26. Scala: Dibuje la tabla en la consola
- 27. ¿Cómo levantas la consola java en OpenSUSE o Ubuntu?
- 28. Reemplazando una clase de componente en delphi
- 29. ¿Cómo imprimir el valor de la consola en mi Eclipse?
- 30. ¿Cómo puedo imprimir los valores de wchar_t en la consola?
(1 a 100) foreach {k => {Thread.sleep (200); printf ("\ r% 2d", k)}} – Eastsun