Scala应用程序执行一些数据处理。最好以百分比形式显示处理进度,以覆盖更改时的先前值,而不是将新值附加到已显示的值上。如何达到这种效果?我在Linux上使用Scala 2.8。
最佳答案
最简单的选择是使用不带换行符"\r"
或退格字符"\u0008"
的回车符。如果退格,则需要跟踪已发出的字符数,以便可以备份足够的字符(并清除多余的字符)。如果回车,则需要重写整行(并写空格以消除多余的部分)。
关于scala - 在Scala或Java中,如何在控制台打印一行以替换其先前内容而不是附加内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3645045/