(详见内容)Java如何在Dos窗口的同一行中刷新输出不同的字符串?


例如:
System.out.print("message a");
得到结果
message a

然后希望在本行的同一位置输出"message b";
即用message b代替原来的message a;出现在message a的位置上。

好像很Easy的问题,不过偶找了一会儿没找到实现方法,请赐教!

6 个解决方案

#1


使用\b退格

#2


你的意思是
System.out.print("\b");
吗?

只是这样你怎么知道已经退到行首了呢?

谢谢赐教!

#3


有没有回车字符啊?

#4


知道了,是"\r"
如果大家有其他更好的解决办法,请继续回复!
谢谢!!!

#5


最好是输出HOME键,
不过好象没看到过。

#6


呵呵,这样就行了:
System.out.print("123456");
System.out.print("\r");
System.out.print("abcd");

结果:
abcd45

不知道有没有其他更好的方法,可以将此行的所有字符删除,
然后再System.out.print()?

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com 联系我们: