在Java中以编程方式清除控制台

时间:2012-08-05 18:31:51

标签: java console clear

我创建了一个示例Java应用程序。我想清除窗口选项,即:

  1. 注册
  2. 登录
  3. 清除
  4. 如果用户按3,我需要以编程方式清除所有选项。像Console.clear这样的东西?

    有什么办法可以用Java做到这一点吗?

4 个答案:

答案 0 :(得分:4)

您需要输出一堆空行。即使在Windows / * nix中,clear / cls也不会真正清除屏幕,它只会打印足够的空白行,而您无法看到之前的文本。

答案 1 :(得分:1)

你可以试试 System.out.print("CLS");

或者使用循环来清除屏幕

public static void clearScreen() {  
System.out.print("\033[H\033[2J");  
System.out.flush();  
}  

然后调用这个方法clearScreen();如果你想清除。

对不起,我的英语不好。 :) 我只是想帮助你。

答案 2 :(得分:-1)

您的意思是您创建了一个控制台应用程序并希望清除控制台(不一定是Eclipse控制台)?

如果是,那么我想你正在寻找:

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

但请注意,这将取决于系统。

答案 3 :(得分:-1)

如果您正在使用控制台,那么这些可能会很有用。 Using "backspace" character. Using process builder.