用java清除cmd的屏幕?

时间:2013-08-14 06:12:05

标签: java directory

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

4 个答案:

答案 0 :(得分:1)

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

这样做:)

答案 1 :(得分:0)

打印换页字符将清除屏幕

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

希望这有帮助!

答案 2 :(得分:-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)
    {
    }
}

答案 3 :(得分:-3)

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

您可以使用黑客来实现目标。请参阅此question。我最好的方法是以下

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

    if (os.contains("Windows"))
    {
        Runtime.getRuntime().exec("cls");
    }
    else
    {
        Runtime.getRuntime().exec("clear");
    }