有趣的小功能在同一个地方System.out.print,实现刷新效果

190 阅读1分钟

在命令提示行展示进度,速度等消息的时候,消息一大推肯定难看,下边俩个小技巧可以实现类似刷新的效果

将上一条删除

上一个打印了多少个字符,就得删除多少个,实现方式是退格

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");

		}