【发布时间】:2014-05-26 07:00:10
【问题描述】:
我在 Mac OS X 终端中显示了一个 ASCII 游戏板,它需要经常更新。有没有一种方便的方法可以擦除或覆盖终端中以前打印的内容?还是每次都需要清屏重印板子? (寻找使用 Java 或 Scala 的解决方案)
【问题讨论】:
-
Java 没有像样的“清屏”功能。我会选择一个非终端用户界面,您可以在其中完全控制
-
比起创建 GUI,我更喜欢使用终端。有没有一种方便的方法可以让我的应用程序在自己的视图中打开,比如 Vim 或 Emacs,这样当用户退出程序时,他会返回到原始命令行?如果我能做到这一点,那么重复屏幕清除就可以了。
-
这个问题回答了如何在 Java 中完全控制文本终端:stackoverflow.com/questions/1321308/…。