Может ли Java сделать таймер в командной строке, перезаписав время в той же строке? - PullRequest
3 голосов
/ 07 мая 2010

HI Я новый программист Java (очень новый).

Что я хочу сделать / проверить (не уверен, рекомендуется ли это или выполнимо?), Мы знаем, что

System.out.println("Message");

выведет «Сообщение» в командной строке. Можно ли отобразить текущее время без необходимости повторного использования system.out.println ()?

Имя, например вместо отображения:

10:00:01
10:00:02
10:00:03

Желаю вот так: 10: 00: 0X, где X продолжит считать

1 Ответ

4 голосов
/ 07 мая 2010

Если вы выберете \r (возврат каретки) вместо \n (конец строки), в большинстве терминалов курсор вернется к началу той же строки , так что вы можете перезаписать строку в следующий раз. println автоматически добавляет \n, но вы можете использовать System.out.print (без ln part ;-), чтобы избежать этого (вам также может понадобиться вызвать метод flush, чтобы убедиться, что все, что вы напечатали, действительно выводилось , в отличие от хранения в буфере памяти).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...