2016-11-23 78 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