0

我们可以在使用 java 代码制作控制台应用程序时清除 cmd 屏幕吗?在 c 或 c++ 中,我们使用 clrscr() 方法,但在 java 中我们需要在什么代码中执行此操作?

4

4 回答 4

1
System.out.println("\033[2J\n");

这应该做到:)

于 2013-08-14T06:14:27.597 回答
0

打印出换页符将清除屏幕

System.out.print("\f");

希望这可以帮助!

于 2013-08-14T06:38:04.540 回答
-2

您可以使用此代码

private static void Clear()
{
    try
    {
        String os = System.getProperty("os.name");

        if (os.contains("Windows"))
        {
            Runtime.getRuntime().exec("cls");
        }
        else
        {
            Runtime.getRuntime().exec("clear");
        }
    }
    catch (Exception exception)
    {
    }
}
于 2013-08-14T06:13:56.820 回答
-3

Java 不提供任何此类功能。终端上的输出只是重定向标准输出(标准输入或标准错误)的一种特殊情况。因此,输出流不知道流被重定向到什么。

不过,您可以使用 hack 来实现您的目标。参考这个问题。我最好的方法是以下

    String os = System.getProperty("os.name");

    if (os.contains("Windows"))
    {
        Runtime.getRuntime().exec("cls");
    }
    else
    {
        Runtime.getRuntime().exec("clear");
    }
于 2013-08-14T06:34:05.483 回答