在諸如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();
}
可能無法在真正的大顯示器。
無法在電傳打字機上工作:-) –