Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Как стереть символы в консоле


Автор: Ak47black 19.3.2010, 17:32
Здравствуйте.
Использую в  C++ символ "\b" для стирания текста в консоле (изображаю сколько процентов выполнилось)
Но на java это невыходит
Код

     System.out.print("test");
     for(int i =0; i<5; i++)
     {
         System.out.print("\b");
     }

вижу
Цитата

test

Подскажите пожалуйста, как тут правильно сделать?

Автор: dobrolub 19.3.2010, 19:12
их надо затирать пробелом.

Код

     System.out.print("test");
     for(int i =0; i<5; i++)
     {
         System.out.print("\b");
         System.out.print(" ");
         System.out.print("\b");
     }


Автор: Ak47black 19.3.2010, 19:42
Спасибо
Только мигает что-то очень часто (относительно C++)

Автор: dobrolub 19.3.2010, 20:04
а если одной строкой?
Код

     System.out.print("test");
     for(int i =0; i<5; i++)
         System.out.print("\b \b");


Автор: Ak47black 19.3.2010, 20:59
Попробовал, тоже что-то похожее.
Ладно, мне в принципе неособо это важно.
dobrolub, спасибо Вам.
Если кто-то знает как можно лучше сделать, то будет интересно узнать  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)