Jump to content
СофтФорум - всё о компьютерах и не только

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


Recommended Posts

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

 

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

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

 

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

Link to comment
Share on other sites

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

Оффтоп
И вообще как я понял, если не планируется перенаправлять ввод/вывод в файл, лучше отказаться от использования консоли или имитировать её формой с текстовым полем, так как вывод чаще используется в принципе для дебаггинга.
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...