在 Windows 系统中,Java 程序输出文件路径乱码的原因通常是因为系统使用的默认字符集和程序使用的字符集不同导致的。
为了解决这个问题,可以在程序中设置正确的字符集,例如:
System.setProperty("file.encoding", "UTF-8");
这样就可以使用 UTF-8 字符集来输出文件路径,从而避免路径乱码的问题。
当然,还可以使用其他的字符集,只要把 UTF-8 替换成对应的字符集即可。
例如,使用 GBK 字符集:
System.setProperty("file.encoding", "GBK");