在Java中添加和删除控制台中的文本

时间:2014-09-05 20:15:13

标签: java

已经搜索过这一点并且找不到任何东西。

因此,我们知道打印文本为System.out.printprintln或您需要的任何内容。您也可以使用System.console()并调用方法。

但是,我看到应用程序会更改已添加到屏幕的输出。例如,删除完成后不再相关的内容。这是如何在Java中完成的?

1 个答案:

答案 0 :(得分:4)

您可以使用退格符\b删除文本。例如:

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

一个例子:

public class Test {

    public static final String[] frames = {"|", "/", "-", "\\"};

    public static void main(String[] args) throws Exception {
        System.out.println();

        for (int ctr = 0; ctr < 50; ctr++) {
            System.out.print(frames[ctr % frames.length]);
            Thread.sleep(250);
            System.out.print("\b");
        }
    }
}

但请注意,这可能在Eclipse控制台中不起作用,但可以在Eclipse之外使用。