можно ли переопределить последний вывод System.out.println
, так что я могу, например, визуализировать изменения в массиве или создать progessbar?Переопределить предыдущий вывод консоли
Например, если у меня есть этот класс:
class Main{
public static void main(String[] args){
for(int i = 0; i < 10; i++){
for(int j = 0; j < i; j++){
System.out.print("#");
}
System.out.println("");
}
}
}
Что я должен сделать, чтобы создать эту простую ProgressBar, который показан в одной строке, а не в 10 Seperate линии?
спасибо! он также работает под linux, могу ли я также использовать это, чтобы очистить несколько строк? – reox
@reox: Нет, это просто использование '\ r', чтобы вернуться к началу строки, а затем написать нагрузку пробелов, а затем вернуться к началу строки снова. Вы можете посмотреть [этот вопрос] (http://stackoverflow.com/questions/439799/whats-a-good-java-curses-like-library-for-terminal-applications) для более тщательного контроля. –
хорошо, может быть, я буду использовать jframe вместо textarea: D спасибо! – reox