我正在开发一个应用程序,必须使用证书,这是代码:
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中:
我想使用文件而不给出错误
答案 0 :(得分:13)
您使用的字符串的开头有不可见的Unicode字符\u202a
。
就好像您有:
new File("\u202a\u202aD:\\john.doe.pfx");
这不是正确的路径。
重新输入该行,并在开头省略不可见的字符。