Java System.out.print Windows和unicode问题

时间:2013-07-24 06:22:33

标签: java windows unicode cmd

我正在Windows cmd.exe中打印出被覆盖的行(如状态栏)。我这样做是使用System.out.print("\r" + fileName + " " + progress)

问题是,如果fileName是UTF-8,则Windows无法正确返回到行的开头并覆盖最后一条消息。

小问题,但我想看看是否有解决方案。谢谢!

1 个答案:

答案 0 :(得分:1)

您可能想尝试使用\r\n

System.out.print("\r" + System.getProperty("line.separator") + "bla bla");