Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Java: возврат каретки работает как переход строки


Рекомендуемые сообщения

Всем доброго времени суток!

 

Понадобилось написать программу выводящую на stdout в одну строку с заменой.

При написании программы обнаружил странность: escape-символ \r почему-то работает как \n, при чем при использовании \b все работает, но это достаточно неудобно. В большинстве мест пишут использовать \r, и судя по всему у всех это работает.

 

Заранее благодарю за помощь!

Ссылка на комментарий
Поделиться на другие сайты

Используете print или println?

Среда разработки Eclipse?

Изменено пользователем Teddy_Bear
Ссылка на комментарий
Поделиться на другие сайты

Проблема решилась!
После компиляции и запуска в обычной консоли, все работает успешно.
Оказывается окно вывода Netbeans по сути является не оригинальным выводом, а эмуляцией Ant скрипта. И видимо в его планы не входит реагировать на \r. Хорошо что он сам еще \n не дописывает после каждого вывода.
 

Оффтоп
И вообще как я понял, если не планируется перенаправлять ввод/вывод в файл, лучше отказаться от использования консоли или имитировать её формой с текстовым полем, так как вывод чаще используется в принципе для дебаггинга.
Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...