如何在"console"应用程序中清理 NetBeans 的输出?



我正在Netbeans中将代码从C#迁移到JAVA进行课堂工作,我对此有点问题;在C#中,我使用Console.Clear来清理命令提示符,使其看起来可读且非常交互式,但在Netbeans中,它没有清理输出的功能,它所拥有的是";清洁";用快捷键";Control+L";,我发现;"机器人";类可以用于";"自动化";在某种意义上,但我不知道为什么,但正常的序列,如被取消或崩溃,在应用";System.out.println";。

然后我想知道它是否可以用另一种方式完成(除了使用命令"java-jar path"通过cmd运行它(

1-第一个解决方案,遗憾的是,在Windows上,没有干净的方法。您需要使用System.out.println("");负载才能做到这一点。

2-第二个解决方案,在Unix systems上,有一个ANSI Escape Sequence可以实现这一点,它是33[2J,一旦打印出来,它将clear作为控制台。

3-第三种解决方案。为NetBeans安装一个插件,使控制台支持ANSI sequences,这将允许您使用颜色和33[2J方法。

4-最后,有一个Java library用于检测当前控制台/终端,并允许您像与任何其他控制台/终端一样与之交互。它被称为jcurses

最新更新