可用 System.out.print("\b") 删除前一个字符。但是在 Eclipse 不行的,需在 cmd 下可以。
在 Eclipse 的Console 下是没有办法删除字符的。
下面的代码在 cmd 下测试:
public class App {
public static void main(String[] args) {
int n = 10;
for (int i = 0; i < n; i++) {
System.out.print(" *");
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
System.out.print("\b");
}
}
}