2015-01-12 73 views
0

在諸如C和C++的語言中,我聽說使用system("cls")及其等價物是「不安全」或醜陋的。 指令如Runtime.getRuntime().exec("cls");Runtime.getRuntime().exec("clear");是否有相同的意見?控制檯清除中的安全性(Java)

我正在尋找清除控制檯的安全可靠的方法。

回答

1

我正在尋找清除控制檯的安全可靠的方法。

沒有。沒有任何方法可以保證在所有情況下都能正常工作。

例如,考慮控制檯是某種電傳打印機的情況。 (我認真...)或者是一個虛擬控制檯,可以記錄一切。

現實情況是,控制檯「設備」的行爲有足夠的多樣性,沒有任何解決方案可以一直工作。

運行其中一個清屏實用程序是一樣好,你可能會得到。但不保證總能正常工作。


順便說一句,這不是一個語言特定的,甚至操作系統特定的問題。在某些情況下,它會回溯到您用於「通信」的實際硬件。

0

老同學:

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

可能無法在真正的大顯示器。

+1

無法在電傳打字機上工作:-) –