| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Можно ли очистить экран (clear screen) в Java ? |
| Автор: Nikolja 24.2.2009, 19:37 |
| Вот такой, надеюсь несложный, вопрос. В С++ есть функция clrscr() (clear screen, очистить экран) в conio.h. (Да, знаю, не в С++, а в соответствующем header-файле). Есть ли что-то аналогичное в Jav'e ? (Да, знаю, это мне надо для консольного приложения под Винду, а Java - она кросс-платформенная, но всё же...) |
| Автор: rygel 24.2.2009, 20:44 |
| http://www.rgagnon.com/javadetails/java-0469.html |
| Автор: Samotnik 25.2.2009, 10:51 | ||||
или
|
| Автор: Samotnik 25.2.2009, 11:23 | ||
работает, если загружен ansi.sys |
| Автор: PashaOvechkin 25.2.2009, 11:29 | ||
без различных загрузок сработает |
| Автор: ecologist 25.2.2009, 11:44 |
| Ну это зависит от того, что там в параметрах окна установлено - а если оно в высоту 100 строк ? И буфер у него на 2000 ? |
| Автор: Samotnik 25.2.2009, 11:45 | ||
можно еще
как PashaOvechkin, уже сказал |
| Автор: SoulKeeper 25.2.2009, 13:20 | ||||||
ConsoleDemo.java
ConsoleDemo.h
ConsoleDemo.cpp
Должно работать. |
| Автор: AntonSaburov 25.2.2009, 13:24 |
| Осталось понять - а нафига оно все надо Консольное приложение на java и еще экран очищать. Может проще ярлык повесить - он DOS окно и запустит вместе с приложением. |
| Автор: Nikolja 26.2.2009, 17:33 | ||||||||||
Искусство ради искусства. Чтобы, например, на 100% ТАК ЖЕ в Яве написать те же простенькие программы для ДОС, которые у меня в старой книжке по Паскалю написаны. А bat-файлик я сразу для таких целей сделал. echo off rem Шоб ничего на экране не отсвечивало cls java MojaProgramma Добавлено через 4 минуты и 1 секунду
Спасибо, это понятно. Уже думал пойти таким простым путём. Только тогда курсор будет на последней, а не на первой строке экрана. Добавлено через 8 минут и 23 секунды
Это как? Это куда? Можно подробнее, плиз? |
| Автор: LSD 26.2.2009, 19:34 |
| http://forum.vingrad.ru/forum/topic-122613.html могут это делать. |
| Автор: Nikolja 27.2.2009, 17:07 | ||||
Нет, ну кроме шуток, можно работающий исходник с этой штукой? А то я уже на втором форуме вижу подобный совет - только никто им воспользоваться не может! Причем там про этот ansi.sys автор не вспоминал. Ну есть такой файл (ansi.sys) в каталоге Windows (и т.д.). А как о нём вспомнить в программе на Java? Потому что иначе получается вполне прогнозируемый результат, как написали уже выше, и как я уже пробовал ещё ДО того, как задал этот вопрос на этот форум. Глянем на эту строку с точки зрения обычного синтаксиса Явы: System.out.println ("\u001b[2J"); \u001b - эскейп-последовательность, 16-ричное число (1b) с кодом, соответствующим кнопке "Esc" (простите за тавтологию А дальше будет просто-напросто вывод на экран всех этих символов : [2J |
| Автор: Samotnik 27.2.2009, 17:46 |
http://tinyurl.com/d8qp4g Первая - как раз для тебя. |