所以我想做的是模拟 Eclipse 终端的清除屏幕。
我知道没有真正的清除屏幕的解决方案,所以我知道我必须使用大量的空行来清除屏幕。
问题是当我执行大量换行符时,指针将位于终端的底部。
我将如何做到这一点,所以我最终会在终端顶部看到指针,并且整个视图会显示没有任何文本?
所以它看起来像 Aircrack-ng 的界面。屏幕不断变化,但只能通过向下滚动和更新内容等。
你想要的基本上是模拟clrtobot curses
功能。哪一个:
从光标擦除到屏幕末尾。也就是说,它们会擦除窗口中光标下方的所有行。此外,光标右侧的当前行(包括在内)将被删除。
在window$,有“cls”功能,所以你必须使用类似
Runtime.getRuntime().exec("cls");
在大多数*nix中都有“清除”功能。但是请不要过分依赖这个解决方案,因为这会有所不同,但您可以使用类似的东西:
Runtime.getRuntime().exec("clear");
我还没有看到不依赖于操作系统的解决方案。
我希望它有所帮助。干杯