FileNotFoundException:路径语法错误

时间:2016-12-10 10:24:03

标签: java eclipse filereader

我正在尝试将我的项目导出为eclipse中的可执行jar文件。 我的jar文件如下所示:

\ COM
\德
\组织
\ RES

我在res文件夹中有一些xml文件,现在我在使用FileReader获取这些文件时遇到了一些问题

java.io.FileNotFoundException: jar:file:\C:\Users\Patrick\Desktop\Brainwav3.jar!\res\de.xml (Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch)
    at java.io.FileInputStream.open0(Native Method)
    at java.io.FileInputStream.open(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileInputStream.<init>(Unknown Source)
    at java.io.FileReader.<init>(Unknown Source)
    at de.brainwav3.language.LanguageHandler.load(LanguageHandler.java:98)
    at de.brainwav3.core.Launch.main(Launch.java:24)

路径生成如下:

    URL url = getClass().getResource("/res/de.xml");

    FileReader reader = new FileReader(url.toString());

所以我真的无法控制路径。

我通过复制jar文件旁边的所需文件并将url更改为另一个路径解决了这个问题,但我希望所有的资源都在jar文件中

0 个答案:

没有答案