В окне консоли я хотел бы иметь одну линию мониторинга, которая постоянно обновляется /перепечатана
. После каждого вывода оставшееся пространство линии
должно быть стерто, так как предыдущий выход, возможно, имел больше символов, чем текущий
сначала я попытался использовать соответствующий код управления ANSI. Когда это не удалось, я
попытался подражать Ctrl-end с классом роботов, но безрезультатно. Есть идеи? < /P>
import java.awt.*;
import java.awt.event.*;
public class Ctrl_End {
public static void main(String[] args) {
char BS= 8, ESC= 27;
String ERASE_EOL= "[0K"; // ANSI erase till end of line.
System.out.println("ABC"+BS+BS+"DE"); // Overprints
System.out.println("ABC"+BS+BS+ESC+ERASE_EOL);
System.out.println();
Robot rob= null;
try {
rob= new Robot();
}
catch(AWTException ex) {
System.out.println(ex);
}
System.out.print("First ouput, longer than the following");
rob.keyPress(KeyEvent.VK_CONTROL);
rob.keyPress(KeyEvent.VK_END);
rob.keyRelease(KeyEvent.VK_END);
rob.keyRelease(KeyEvent.VK_CONTROL);
System.out.print("\rSecond ouput");
}
< /code>
edit: < /strong>
Что я в настоящее время получаю как вывод: < /p>
ADE
A←[0K
Second ouput longer than the following
< /code>
Первая строка в порядке (тест на обратный пространство).
Вторая строка показывает, что символ ESC не распознается должным образом, но отображается как стрелка, следовательно, неудивительно, что оставшаяся часть контрольной строки не интерпретируется, как предполагается. длиннее следующего связано с предыдущей печати (...) и необходимо удалить. Я бы, однако, предпочел решение на PowerShell.
Подробнее здесь: https://stackoverflow.com/questions/796 ... -with-java
Как удалить текст в командной строке PowerShell с Java? ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как устранить ошибку разрешения при запуске TabPy в командной строке Powershell
Anonymous » » в форуме Python - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как устранить ошибку разрешения при запуске TabPy в командной строке Powershell
Anonymous » » в форуме Python - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-