我正在打印 Windows 中被覆盖的一行(如状态栏)cmd.exe
。我正在使用System.out.print("\r" + fileName + " " + progress)
来做到这一点.
问题是如果 fileName
如果是 UTF-8,Windows 无法正确返回行首并覆盖最后一条消息。
小问题,但我想看看是否有解决方案。谢谢!
最佳答案
您可能想尝试使用\r\n
:
System.out.print("\r" + System.getProperty("line.separator") + "bla bla");
关于Java System.out.print Windows 和 unicode 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17826612/