在命令提示行展示进度,速度等消息的时候,消息一大推肯定难看,下边俩个小技巧可以实现类似刷新的效果
将上一条删除
上一个打印了多少个字符,就得删除多少个,实现方式是退格
System.out.print("\b")
回到当前行的起点
System.out.print("\r")
是不是很熟悉,换行不就是\n\r
嘛
String msg = "hello world ";
for (int i = 0; i < 10; i++) {
System.out.print(msg + i);
Thread.sleep(1000);
// for (int j = 0; j < (msg + i).length(); j++) {
// System.out.print("\b");
// }
System.out.print("\r");
}