我们可以在使用 java 代码制作控制台应用程序时清除 cmd 屏幕吗?在 c 或 c++ 中,我们使用 clrscr() 方法,但在 java 中我们需要在什么代码中执行此操作?
问问题
8460 次
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 回答