在诸如C和C++的语言中,我听说使用system("cls")
及其等价物是“不安全”或丑陋的。 指令如Runtime.getRuntime().exec("cls");
和Runtime.getRuntime().exec("clear");
是否有相同的意见?控制台清除中的安全性(Java)
我正在寻找清除控制台的安全可靠的方法。
在诸如C和C++的语言中,我听说使用system("cls")
及其等价物是“不安全”或丑陋的。 指令如Runtime.getRuntime().exec("cls");
和Runtime.getRuntime().exec("clear");
是否有相同的意见?控制台清除中的安全性(Java)
我正在寻找清除控制台的安全可靠的方法。
我正在寻找清除控制台的安全可靠的方法。
没有。没有任何方法可以保证在所有情况下都能正常工作。
例如,考虑控制台是某种电传打印机的情况。 (我认真...)或者是一个虚拟控制台,可以记录一切。
现实情况是,控制台“设备”的行为有足够的多样性,没有任何解决方案可以一直工作。
运行其中一个清屏实用程序是一样好,你可能会得到。但不保证总能正常工作。
顺便说一句,这不是一个语言特定的,甚至操作系统特定的问题。在某些情况下,它会回溯到您用于“通信”的实际硬件。
老同学:
for (int i=0; i<256; i++) {
System.out.println();
}
可能无法在真正的大显示器。
无法在电传打字机上工作:-) –