Java System.out.print Windows 和 unicode 问题

标签 java windows unicode cmd

我正在打印 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/

相关文章:

java - 在Java中打印随机数

Java进程间通信

windows - "was unexpected at this time."

文件名中的 Python €

ios - 显示 Entypo 字体中的 5 位基本 Unicode 字符

html - 我应该为最新的 Unicode 字符使用哪种字体?

java - 迭代器和列表迭代器的区别?

c++ - 有没有办法让 Visual Studio 对包含的内容区分大小写?

python - 从 Python 修改 Windows 环境变量的接口(interface)

java - 如何在 Android studio 中的 Runnable() 中断中设置断点?