3

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

  1. 登记
  2. 登录
  3. 清除

如果用户按 3,我需要以编程方式清除所有选项。像Console.clear什么?

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

4

4 回答 4

4

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

于 2012-08-05T18:34:35.150 回答
1

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

或使用循环来清除屏幕,如

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

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

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

于 2021-08-03T05:20:23.697 回答
-1

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

如果是这样,那么我猜您正在寻找:

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

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

于 2012-08-05T18:35:00.393 回答
-1

如果您正在使用控制台,那么这些可能会很有用。 使用“退格”字符。 使用流程构建器。

于 2016-01-02T13:47:48.983 回答