为什么此文件路径错误?

时间:2019-05-22 12:19:21

标签: java

我正在开发一个应用程序,必须使用证书,这是代码:

File f = new File("‪‪D:\\john.doe.pfx");

当我运行应用程序时,它给我这个错误:

java.io.FileNotFoundException: ‪‪D:\john.doe.pfx (The filename, directory 
name, or volume label syntax is incorrect)
at java.io.FileInputStream.open0(Native Method)
at java.io.FileInputStream.open(FileInputStream.java:195)
at java.io.FileInputStream.<init>(FileInputStream.java:138)
at testoauth.TestOAUTH.main(TestOAUTH.java:58)

该证书位于一个名为“ proiect oauth”的文件夹中,我将其取出并直接放在D中:

我想使用文件而不给出错误

1 个答案:

答案 0 :(得分:13)

您使用的字符串的开头有不可见的Unicode字符\u202a

就好像您有:

new File("\u202a\u202aD:\\john.doe.pfx");

这不是正确的路径。

重新输入该行,并在开头省略不可见的字符。