Un'applicazione Scala esegue alcuni processi di elaborazione dati. Sarebbe bello mostrare il progresso dell'elaborazione in percentuale a sovrascrivere il valore precedente sul cambiamento piuttosto che aggiungere un nuovo valore a ciò che è già visualizzato. Come raggiungere questo effetto? Uso Scala 2.8 su Linux.In Scala o Java, come stampare una riga in console sostituendo il suo contenuto precedente invece di accodare?
10
A
risposta
10
Le opzioni più semplici sono utilizzare il ritorno a capo senza avanzamento riga "\r"
o il carattere backspace "\u0008"
. Se si esegue il backspace, è necessario tenere traccia di quanti caratteri sono stati emessi in modo da poter eseguire il backup abbastanza (e cancellare qualsiasi eccesso). Se si effettua il ritorno a capo, è necessario riscrivere l'intera riga (e scrivere spazi per escludere eventuali eccessi).
2
Se stavate programmando in C/C++, la risposta sarebbe inequivocabilmente "ncurses".
C'è un maledizioni L'implementazione in Java si potrebbe essere interessati a:
Problemi correlati
- 1. sostituendo il contenuto div con javascript
- 2. Come stampare una mappa in Scala
- 3. Pagina HTML che salva il suo contenuto, sostituendo il file HTML stesso
- 4. Come stampare stringhe con interruzioni di riga in java
- 5. Come stampare le intestazioni di risposta alla console e salvare il contenuto in un file?
- 6. Come modificare la riga precedente del testo della console?
- 7. Come eseguire un'applicazione C# Windows Console che "rispetta" il contenuto della console precedente?
- 8. Come stampare numeri esadecimali in PHP o Java
- 9. Come stampare su console in Py Test?
- 10. Come stampare LogCat su Console?
- 11. Prepending invece di accodare NaNs in panda usando from_dict
- 12. Lega l'altezza di una riga della griglia al suo contenuto in WPF
- 13. sostituendo pronome con il suo antecedente utilizzando python2.7 e NLTK
- 14. come stampare una stringa da console in C++
- 15. Come stampare il contenuto di un elemento HTML in MacGap?
- 16. Evita di stampare dopo aver eseguito il comando nella console
- 17. utilizzando colori in console Scala
- 18. Qt: Come ridimensionare una finestra per il suo nuovo contenuto
- 19. Come rendere la clip Canvas il suo contenuto in Flex?
- 20. Come posso stampare una nuova riga senza svuotare il buffer?
- 21. Come stampare il valore della console in Eclipse?
- 22. Come stampare il valore corrente dell'oggetto Java nella console di debug in Eclipse?
- 23. Come posso sottrarre una riga precedente in sql?
- 24. Iterazione su una HashMap di HashMaps in Java (o Scala)
- 25. Come stampare in console su UWP su Windows 10?
- 26. Creazione di una console in Java
- 27. Come posso ridimensionare un contenitore in modo che corrisponda al suo contenuto ridimensionato (o altrimenti trasformato)?
- 28. Come ottenere carattere con il suo nome (unicode) in Java?
- 29. Prevenire la stampa di un div e il suo contenuto
- 30. Avanzamento basato su console in Java
(1 a 100) foreach {k => {Thread.sleep (200); printf ("\ r% 2d", k)}} – Eastsun