2016-11-23 98 views
0

如何清除Java中的控制檯?這是我的代碼,但它什麼都不做。如何清除Java中的控制檯

switch (commandTyped.toUpperCase()) { 
     case "I": 
      final String ANSI_CLS = "\u001b[2J"; 
      final String ANSI_HOME = "\u001b[H"; 
      System.out.print(ANSI_CLS + ANSI_HOME); 
      System.out.flush(); 
      inventory.check(); 
      break; 


    } 

謝謝!

+0

清除控制檯(如果它可以在全部完成)將被緊密聯繫在一起的你使用特定的Java執行環境。 –

回答

-3

您可以使用:

Runtime.getRuntime().exec("cls"); 

它會清除控制檯

+1

[「此命令不起作用,原因有兩個」](http://stackoverflow.com/a/33379766/3788176) –

+0

你試過這個嗎?它通常不起作用,因爲exec()沒有在命令行解釋器中運行它的參數。它也特定於Windows。 –

+0

您也可以使用ASCII轉義代碼來清除檢查這一個 System.out.print(「\ 033 [H \ 033 [2J」); – Agha