如何使用Jansi清除屏幕?

时间:2017-04-05 21:55:25

标签: java command-line-interface ansi jansi

我正在尝试使用Jansi清除Java中的控制台。我正在使用macOS,但Jansi应该是可移植的。

以下是我尝试过的代码:

AnsiConsole.systemInstall();

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

然而,这并没有清除屏幕。它会插入许多新行,然后打印下一行,如下所示:

Hello...






 ... world. 

如何正确清除屏幕,以便我的最终输出如下?

... world. 

1 个答案:

答案 0 :(得分:0)

也许你可以尝试用“......世界”覆盖世界“你好......”。

它应该是这样的:

System.out.print("Hello... ");
System.out.print(ansi().cursorLeft("Hello... ".lenght()).a("...world"));
相关问题