Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/29: Рейтинг темы: голосов - 29, средняя оценка - 4.83
1 / 1 / 2
Регистрация: 19.06.2016
Сообщений: 36

Стереть последнюю строку консоли

20.06.2016, 18:09. Показов 6349. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как стереть последнюю строку встроенной, к примеру, в Eclipse, консоли? Или, может быть, обновить?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.06.2016, 18:09
Ответы с готовыми решениями:

Циклы: вывести в первую строчку консоли строку из 10 заданных букв и во вторую строчку консоли из 5 таких букв
Задана буква. Вывести в первую строчку консоли строку из 10 таких букв и во вторую строчку консоли из 5 таких букв.

Передать фокус на последнюю строку таблицы
Таблица добавлена в JScrollPane. Когда она уже большая и последние строки не видно, как можно программно опуститься к последней строке и...

Считываем строку из консоли
Добрый день. Прошу помочь с проблемкой. Нужно считать строку, записать в переменную, после чего эту переменную запустить через cmd....

7
 Аватар для SergioO
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
20.06.2016, 19:43
DL33_1, если безразлично как, то можно "забить бэкспейсами" или "\r" и пробелами "замазать"
Java
1
System.out.print("\r                                                                ");
или
Java
1
System.out.print("\b\b\b\b\b\b\b\b\b\b\b");
0
1 / 1 / 2
Регистрация: 19.06.2016
Сообщений: 36
20.06.2016, 21:56  [ТС]
SergioO, нет, принципиально именно стереть именно эту строку.
0
 Аватар для FatNinja
82 / 82 / 32
Регистрация: 17.02.2016
Сообщений: 226
20.06.2016, 23:45
DL33_1, имхо - нет тот язык вы выбрали, для настолько плотной работы с консолью.
Java идеальна для сервер-сайда. Для андроида. На худой конец для десктоп приложения (Swing/JavaFx).
Но никак не для работы с консолью - собранные консольные jar-файлы даже двойным кликом под виндой не запустить. Когда мне потребовался такой запуск, я писал батник такого вида и запускался через него:
Bash
1
2
3
chcp 1251
java -jar "program_name.jar"
pause
По сабжу - во всех IDE (Eclipse, NetBeans, Idea) используются различные механизмы работы с консолью и чаще всего они отличаются от стандартного CMD под виндой, в сторону уменьшения возможностей.
Можно погуглить работу с классом Console, но в IDE вы маловероятно что сможете его использовать.
0
 Аватар для SergioO
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
21.06.2016, 08:38
Лучший ответ Сообщение было отмечено DL33_1 как решение

Решение

Цитата Сообщение от DL33_1 Посмотреть сообщение
SergioO, нет, принципиально именно стереть именно эту строку.
что подразумевается под "именно стереть"
вы представляете себе как работает текстовый режим?
у вас есть NxM таблица в каждую клеточку которой можно положить что-нибудь из таблицы символов (не вдаваясь в подробности)
Цитата Сообщение от SergioO Посмотреть сообщение
System.out.print("\b\b\b\b\b\b\b\b\b\b\b ");
возьмите столько бэкспейсов сколько нужно

Цитата Сообщение от FatNinja Посмотреть сообщение
Java идеальна для сервер-сайда
не согласен )) что сервер пишется на Java, а клиенты на чем-то другом?
вы имеете в виду вэб-сервер?
Цитата Сообщение от FatNinja Посмотреть сообщение
Для андроида
когда Java разрабатывался андроида еще и в планах не было. и может вы не смотрели гугл девелопер этой весны. из-за конфликта с оракл гугл планирует переезжать с Java.
да андроиду лет то сколько?
Цитата Сообщение от FatNinja Посмотреть сообщение
Но никак не для работы с консолью - собранные консольные jar-файлы даже двойным кликом под виндой не запустить
кто же программы для работы с консолью запускает двойным кликом?

Цитата Сообщение от FatNinja Посмотреть сообщение
имхо - нет тот язык вы выбрали, для настолько плотной работы с консолью
в Java, если что, есть такая вещь JNI, те можно в код на Java вставки делать на C/C++
0
 Аватар для FatNinja
82 / 82 / 32
Регистрация: 17.02.2016
Сообщений: 226
21.06.2016, 10:56
Цитата Сообщение от SergioO Посмотреть сообщение
что сервер пишется на Java, а клиенты на чем-то другом?
Да. Я подразумеваю веб-сервер, а не клиент-сервер.
В последнем случае клиент также может быть на java, но это встречается реже и это чаще всего андроид-приложения.
Цитата Сообщение от SergioO Посмотреть сообщение
когда Java разрабатывался андроида еще и в планах не было.
Я в курсе, но если смотреть на современное положение вещей - гугл плотно подсел на "иглу", и запросто поменять язык у него не удасться, при всём желании.
Цитата Сообщение от SergioO Посмотреть сообщение
из-за конфликта с оракл гугл планирует переезжать с Java
Насколько мне известно, переезжает он не с языка, а с конкретной имлементации языка на имплементацию OpenJDK.
Язык остаётся тем же.
Цитата Сообщение от SergioO Посмотреть сообщение
кто же программы для работы с консолью запускает двойным кликом?
Вы сейчас беседуете с таким человеком. Мы сейчас не в 90-ых, чтобы работать из под консоли
Есть исключения в виде git-клиентов и ещё пары утилит, но 99 процентов времени я работаю именно с оконными приложениями, которые запускаются мышекликательным способом.
Цитата Сообщение от SergioO Посмотреть сообщение
в Java, если что, есть такая вещь JNI, те можно в код на Java вставки делать на C/C++
JNI это не самый "дружелюбный" механизм языка и советовать его начинающим...
Лучше уже сразу писать на C/C++, чем заниматься извращениями.

Язык нужно выбирать согласно задаче, для написания именно консольных утилит Java подходит слабо.
В подтверждение моих слов - я не знаю ни одной такой утилиты, за исключением комплятора/интерпретатора java.
0
1 / 1 / 2
Регистрация: 19.06.2016
Сообщений: 36
21.06.2016, 19:30  [ТС]
SergioO,
Цитата Сообщение от SergioO Посмотреть сообщение
можно "забить бэкспейсами"
Случайно решил "пробелами", если бекспейсами - то конечно да, спасибо.

Добавлено через 11 минут
Скажите, что не так? Почему-то вместо стирания мне выводятся квадратики - один \b = одному квадратику, как будто это неподдерживаемый символ.
Догадываюсь, что я глупый.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
public class Sandbox_Main {
 
    public static void delay(double ms) {
        long time = System.currentTimeMillis();
        while ((System.currentTimeMillis() - time) < ms) {
        }
    }
 
    public static void main(String[] args) {
 
        System.out.print("гыгыгы");
        for (int i = 0; i < 3; i++) {
            delay(1000);
            System.out.print("\b\b");
        }
    }
 
}
0
 Аватар для SergioO
261 / 209 / 99
Регистрация: 13.12.2015
Сообщений: 1,098
21.06.2016, 19:33
Цитата Сообщение от DL33_1 Посмотреть сообщение
Скажите, что не так?
может быть консоль в IDE так показывает.
попробуйте именно в консоли запустить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
21.06.2016, 19:33
Помогаю со студенческими работами здесь

Scanner: считываем слово или строку из консоли.
Добрый день. Необходимо считать строку слов или 1 слово. 1.Я ввожу слово нажимаю enter ничего не происходит, затем я ещё раз нажимаю...

Как вывести в консоли в одну строку буквы заданные звездочками
Написать программу, которая в качестве аргументов принимает 3 буквы, которые являются инициалами вашего имени и вывести их с помощью...

Преобразовать строку, разделенную пробелами, в ArrayList и вывести его в консоли
Преобразовать строку, разделенную пробелами, в ArrayList и вывести его в консоли Выводит почему-то только первый элемент массива,...

Как получить последнюю строку консоли?
Как получить последнюю строку консоли?

Как стереть символ в консоли
Есть задачка: Напишите короткую программу, которая запрашивает рост в дюймах и преобразует их в футы и дюймы. Программа должна...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru