Добавление и удаление текста из консоли в Java

1

Проделали это довольно много и ничего не нашли.

Таким образом, мы знаем, что для печати текста это System.out.print или println или независимо от ваших потребностей. Вы также можете использовать System.console() и методы вызова.

Однако я вижу приложения, которые изменяют вывод, который они добавили на экран. Например, удаление вещей, которые больше не актуальны после их завершения. Как это делается на Java?

  • 1
    ОЧИСТИТЕ КОНСОЛЬ И ПЕЧАТЬ, ЧТО ВЕЗДНО ...
  • 0
    @ Aeshang, значит, вся консоль должна быть очищена, а весь действительный текст перепечатан?
Показать ещё 4 комментария
Теги:

1 ответ

4
Лучший ответ

Вы можете удалить текст, используя символ backspace \b. Например:

System.out.print("\b");

Пример:

public class Test {

    public static final String[] frames = {"|", "/", "-", "\\"};

    public static void main(String[] args) throws Exception {
        System.out.println();

        for (int ctr = 0; ctr < 50; ctr++) {
            System.out.print(frames[ctr % frames.length]);
            Thread.sleep(250);
            System.out.print("\b");
        }
    }
}

Обратите внимание, однако, что это может не работать в консоли Eclipse, но будет работать вне Eclipse.

  • 0
    Хороший ответ, спасибо за это. Я не хотел очищать консоль и отслеживать вещи, которые я хотел сохранить, чтобы перепечатать их.
  • 0
    \ b сотрет только последний символ ... если вы хотите стереть что-то посередине, это будет бесполезно ...
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню