如何在Java程序中清除控制台?

时间:2019-03-12 04:28:42

标签: java console

import java.util.*;
import java.io.*;

class TreeSetPro
{
    public static void main(String $[] )throws IOException
    {
        TreeSet<String> alpha=new TreeSet<String>();

        alpha.add("apple");
        alpha.add("Apple");
        alpha.add("Ab");
        alpha.add("applet");

        System.out.println(alpha);

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

        if (osname.contains("Windows"))
        {
            Runtime.getRuntime().exec("cls"); //java.io.IOException: Cannot 
            run program "cls"
        }
        else
        {
            Runtime.getRuntime().exec("clear"); //java.io.IOException: 
            Cannot run program "clear"
        }
    }
}

我几乎遍历了与清除Java控制台相关的所有文章,但没有一个对我有用。我正在使用Windows 8.1。

我应该如何清除控制台?

2 个答案:

答案 0 :(得分:0)

已经尝试了多个IDE,但并不是要根据Java来“清除”控制台,而在C#或C ++中,可以通过实现C#应用程序的方式来清除控制台(请参阅我们所有的cmd资料)。有时通过)。而且由于Java是一种高级语言,所以实际上不需要从日志中清除控制台等。

答案 1 :(得分:0)

这是一行一行的输出,因此出于管理目的无法清除。 另一种替代方法是打印出一堆空白,给人留下被清除的印象。甚至cls / clear之类的命令也会放置足够的空格。