Một ứng dụng Scala thực hiện một số xử lý dữ liệu. Nó sẽ là tốt đẹp để hiển thị tiến trình xử lý trong phần trăm ghi đè giá trị trước đó về thay đổi thay vì thêm một giá trị mới cho những gì đã được hiển thị. Làm thế nào để đạt được hiệu ứng này? Tôi sử dụng Scala 2.8 trên Linux.Trong Scala hoặc Java, làm thế nào để in một dòng để bàn điều khiển thay thế nội dung trước đó của nó thay vì phụ thêm?
10
A
Trả lời
10
Tùy chọn đơn giản nhất của bạn là sử dụng trả lại vận chuyển mà không cần dòng số "\r"
hoặc ký tự backspace "\u0008"
. Nếu bạn backspace, bạn cần phải theo dõi bao nhiêu ký tự bạn đã phát ra, do đó bạn có thể sao lưu đủ (và trống ra bất kỳ dư thừa). Nếu bạn vận chuyển trở lại, bạn cần phải viết lại toàn bộ dòng (và viết không gian để trống ra bất kỳ dư thừa nào).
2
Nếu bạn đã lập trình bằng C/C++, câu trả lời sẽ rõ ràng là "ncurses".
Có một implemention lời nguyền trong Java bạn có thể quan tâm:
Các vấn đề liên quan
- 1. Bàn điều khiển thay thế kcachegrind?
- 2. innerHTML thêm thay vì thay thế
- 3. Python thay thế và ghi đè lên thay vì phụ
- 4. javascript innerHTML thêm thay vì thay thế
- 5. làm thế nào để in nội dung của PYTHONPATH
- 6. Làm thế nào để bạn kéo lên bàn điều khiển java trong OpenSUSE hoặc Ubuntu?
- 7. File.OpenWrite gắn thêm thay vì xóa nội dung?
- 8. Ajax thay thế thay vì nối thêm
- 9. Làm thế nào để thay thế nội dung của ô lưới trong SWT GridLayout?
- 10. Làm thế nào để thay đổi nội dung của một phần tử span trong JavaScript
- 11. Làm thế nào để tự động thay thế nội dung trong TinyMCE?
- 12. Làm thế nào để xóa nội dung của một jTable?
- 13. Làm cách nào để thay thế dòng đầu tiên của một tệp lớn trong Java?
- 14. Làm thế nào để thêm hoặc thay đổi trở lại uri trong google giao diện điều khiển cho OAuth2
- 15. javascript/jquery hoặc nội dung nào đó để thay đổi văn bản mỗi giây một lần
- 16. Làm thế nào để sử dụng màu sắc trong giao diện điều khiển đầu ra trong Scala hoặc Java?
- 17. Thêm nội dung nào đó như ShowDialog vào Điều khiển người dùng tùy chỉnh?
- 18. Làm cách nào để in một nội dung của JPanel?
- 19. Làm thế nào để bạn thay đổi kích thước nội dung văn bản của Silverlight?
- 20. Làm cách nào để tự động thay đổi kích thước div thành kích thước nội dung của nó khi nội dung của div đã thay đổi?
- 21. jQuery: Làm thế nào để có được nội dung của một khoảng, trừ đi 1, và thay thế nội dung của span với số mới?
- 22. Làm thế nào để đếm số lượng các dòng thay đổi hoặc thêm vào trong một chi nhánh SVN?
- 23. Thay thế một phần nội dung WebView khi đang tải
- 24. Eclipse 4.2 Bàn điều khiển Java Thay đổi màu nền
- 25. thay thế nội dung div bằng javascript
- 26. Làm thế nào để đưa nội dung của một JLabel dưới biểu tượng của nó
- 27. làm thế nào để thay đổi kích thước của html5 vải mà không có nó rộng nội dung
- 28. jQuery Templates - Thay thế nội dung DIV
- 29. Làm thế nào để lát nội dung của một CALayer?
- 30. Thay thế nội dung tệp bằng PHP
(1 đến 100) foreach {k => {Thread.sleep (200); printf ("\ r% 2d", k)}} – Eastsun