控制台清除安全(Java)

时间:2015-01-12 22:43:51

标签: java console

在C和C ++等语言中,我听说使用system("cls")和等价物是“不安全”或丑陋的。 Runtime.getRuntime().exec("cls");Runtime.getRuntime().exec("clear");等命令是否具有相同的意见?

我正在寻找一种安全可靠的清理控制台的方法。

2 个答案:

答案 0 :(得分:1)

  

我正在寻找一种安全可靠的清理控制台的方法。

没有。没有任何方法可以保证在所有情况下都能正常工作。

例如,考虑控制台是某种电传打字机的情况。 (我很认真......)或者是一个完全记录所有内容的虚拟控制台。

现实情况是,控制台“设备”的行为存在足够的多样性,因此没有任何解决方案可以一直运行。

运行其中一个清晰屏幕实用程序就像您可能获得的一样好。但不保证始终有效。


顺便说一下,这不是特定语言,甚至是特定于操作系统的问题。在某些情况下,它会返回到您用于“通信”的实际硬件。

答案 1 :(得分:0)

旧学校:

for (int i=0; i<256; i++) {
  System.out.println();
}

可能无法在真正的大显示器上运行。