文件路径编码

时间:2017-09-06 17:01:59

标签: java file character-encoding decode

你能帮我找到正确的文件路径吗?我在参数中给出了一个名为

的文件的链接
  

GovHK香港政府一站通:主页(居民).webloc

而不是我收到:

  

GovHK ???????:主页(居民).webloc

所以我无法获取文件,file.exists();会返回false

public class Test {
    public static void main(String[] args) {
        if (args.length > 0) {
            File file = new File(args[0]);
            System.out.println("Exists: " + file.exists());
        }
    }
}

文件是从MacOS转到Windows。

您可以看到原始文件here

如何获得真正的文件路径来处理它? 谢谢!

UPD

如果我获得目录中的文件列表,则文件路径显示正确并且文件存在。所以问题出在cmd -> jar

1 个答案:

答案 0 :(得分:0)

感谢@MikitaBerazouski question,我们发现这是Windows控制台编码的问题。