Я разрабатываю Java на NetBeans 7.4 и пытаюсь получить непрерывное обновление состояния в той же строке со следующим кодом.Получение непрерывного обновления состояния без фида
for (start=0; start<startLimit; ++start){
System.out.print("Index="+start+" of "+startLimit+"\r");
System.out.flush();
}
У меня есть две проблемы.
- Я получаю линию, которую я не хочу.
- Выход не постоянно обновляется. Я работаю в режиме отладки и обычно получаю обновление в окне консоли, IDE, когда я ломаюсь. Кажется, что выход не сбрасывается с каждым циклом.
запустить его за пределами вашей IDE затем, посмотреть, как он ведет себя там , –
Как вы определяете, что получаете линейный фид? Если вы копируете/вставляете из среды IDE, возможно, что текстовое поле, из которого вы копируете, делает это, или, возможно, приложение, к которому вы копируете (например, если это Блокнот). Что касается вспышки, я не уверен, почему вы это делаете. Обычно вы не очищаете System.out PrintWriter. – CodeChimp
В какой операционной системе вы работаете? Проверьте, что 'System.getProperty (« line.separator »)' возвращает. –