Как очистить экран с помощью Jansi?

Я пытаюсь очистить консоль в Java с помощью Jansi. Я использую macOS, но Jansi должен быть портативным.

Вот код, который я пробовал:

AnsiConsole.systemInstall();

System.out.println("Hello... ");
System.out.println(Ansi.ansi().eraseScreen());
System.out.println("... world.");

Тем не менее, это не очищает экран. Он вставляет много новых строк, а затем печатает следующую строку, например так:

Hello...






 ... world. 

Как правильно очистить экран, чтобы мой конечный результат был только ниже?

... world. 

1 ответ

Может быть, вы можете попробовать переписать мир "Hello..." словом "...world".

Это должно быть что-то вроде этого:

System.out.print("Hello... ");
System.out.print(ansi().cursorLeft("Hello... ".lenght()).a("...world"));
Другие вопросы по тегам