Tôi đã kéo tóc của tôi cho điều này từ khá lâu. Tôi đã nghiên cứu một giờ về cách xóa một giao diện điều khiển trong Java.Làm thế nào để Clear Console trong Java?
Tất cả tôi tìm thấy là bẩn hack hoặc bằng cách in một loạt các dòng hoặc thực hiện này
Runtime.getruntime.exec("cls/clear");
Tuy nhiên, không có gì vẻ là làm việc cho tôi. Không thực sự có cách nào để xóa giao diện điều khiển trong Java như trong C (clrscr();
). Không có thư viện bên ngoài nào mà điều này có thể đạt được.
Vui lòng cho tôi biết nếu có ai từng thực hiện việc này trước khi sử dụng chức năng, thư viện, v.v. đúng cách thay vì tấn công bẩn.
'như C'? Tôi nghĩ cách duy nhất để làm điều đó trong C là sử dụng một thư viện như ncurses. Nếu đó là những gì bạn đang sau, câu hỏi này mô tả cách để có được kết quả tương tự/giống hệt nhau với Java: http://stackoverflow.com/questions/439799/whats-a-good-java-curses-like-library-for-terminal -các ứng dụng. – Hassan
Nếu bạn có Thiết bị đầu cuối VT100 có thể bạn có thể sử dụng Mã thoát (Esc [2J \t Xóa toàn bộ màn hình \t ED2) xem http://ascii-table.com/ansi-escape-sequences-vt-100.php Đối với các thiết bị đầu cuối khác tại đó có thể là các mã thoát khác. Bàn điều khiển eclipse không ngoại trừ bất kỳ mã thoát nào. – Andreas
Câu hỏi tương tự: ** [Java: Xóa bảng điều khiển] (http://stackoverflow.com/questions/2979383/java-clear-the-console) ** –