2010-06-22 77 views
0

我知道终端中的clear命令,它将清除屏幕并返回给你(在我的情况下):harrisbookpro: ~harris$,我只想看看是否可以在我的程序中执行相同的操作(它运行通过终端)。清除/清除当前Terminal .jar的视图?

+0

我认为这个任务可能是特定于平台的,并且Java没有为它提供明确的支持。如果你看一下Console类,你会注意到它不支持clear()操作。 – MikeD 2010-06-22 14:02:53

+0

你永远不应该认为拥有终端。如果你需要一个GUI开发一个GUI,否则不要搞乱你的用户终端。 – Goibniu 2010-06-22 15:18:51

回答

2

如果您使用undersands ANSI-ESC码的终端(如例如使用在xterm协议的任何Linux终端),可以使用

的System.out.println( “\ 033 [2J \ n” 个);

清除屏幕上的Linux

+0

非常感谢!事实证明,只有当我编译.java文件时才有效。 – harris 2010-06-26 16:18:28

2

System.out.println("\033[2J");作品。