我正在尝试使用Jansi清除Java中的控制台。我正在使用macOS,但Jansi应该是可移植的。
以下是我尝试过的代码:
AnsiConsole.systemInstall();
System.out.println("Hello... ");
System.out.println(Ansi.ansi().eraseScreen());
System.out.println("... world.");
然而,这并没有清除屏幕。它会插入许多新行,然后打印下一行,如下所示:
Hello...
... world.
如何正确清除屏幕,以便我的最终输出如下?
... world.
答案 0 :(得分:0)
也许你可以尝试用“......世界”覆盖世界“你好......”。
它应该是这样的:
System.out.print("Hello... ");
System.out.print(ansi().cursorLeft("Hello... ".lenght()).a("...world"));