已经搜索过这一点并且找不到任何东西。
因此,我们知道打印文本为System.out.print
或println
或您需要的任何内容。您也可以使用System.console()
并调用方法。
但是,我看到应用程序会更改已添加到屏幕的输出。例如,删除完成后不再相关的内容。这是如何在Java中完成的?
答案 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之外使用。