控制台清理中的安全性 (Java)
Safety in console clearing (Java)
在 C 和 C++ 等语言中,我听说使用 system("cls")
和等价物是 "unsafe" 或丑陋的。
Runtime.getRuntime().exec("cls");
和 Runtime.getRuntime().exec("clear");
等命令是否具有相同的意见?
我正在寻找一种安全、可靠的方式来清除控制台。
I am looking for a safe, reliable way of clearing the console.
有none。没有一种方法可以保证在所有情况下都有效。
例如,考虑控制台是某种电传打字机的情况。 (我是认真的......)或者一个记录一切的虚拟控制台。
现实情况是,控制台的行为有足够的多样性"devices",没有任何解决方案可以一直有效。
运行 一种清晰的屏幕实用程序已达到您可能获得的最佳效果。但不能保证一直有效。
顺便说一句,这不是特定于语言的问题,甚至也不是 OS 特定的问题。在某些情况下,它可以追溯到您用于 "communications".
的实际硬件
老派:
for (int i=0; i<256; i++) {
System.out.println();
}
可能无法在非常大的显示器上工作。
在 C 和 C++ 等语言中,我听说使用 system("cls")
和等价物是 "unsafe" 或丑陋的。
Runtime.getRuntime().exec("cls");
和 Runtime.getRuntime().exec("clear");
等命令是否具有相同的意见?
我正在寻找一种安全、可靠的方式来清除控制台。
I am looking for a safe, reliable way of clearing the console.
有none。没有一种方法可以保证在所有情况下都有效。
例如,考虑控制台是某种电传打字机的情况。 (我是认真的......)或者一个记录一切的虚拟控制台。
现实情况是,控制台的行为有足够的多样性"devices",没有任何解决方案可以一直有效。
运行 一种清晰的屏幕实用程序已达到您可能获得的最佳效果。但不能保证一直有效。
顺便说一句,这不是特定于语言的问题,甚至也不是 OS 特定的问题。在某些情况下,它可以追溯到您用于 "communications".
的实际硬件老派:
for (int i=0; i<256; i++) {
System.out.println();
}
可能无法在非常大的显示器上工作。