我想读取.jar文件中的XML文档
当我导出到jar(通过Intelliji)时,程序找不到我的文件(java.io.FileNotFoundException)。我尝试了所有方法(Jar-Path,Classloader等),也将文件导出到Jar中。首先,该文件位于项目目录中,但无法打开它,直到将其解压缩为止。...
这是项目目录中的位置:
inputFile = new File("SommersemesterStundenobjekte.xml");
当我在罐子里输入正确的路径时。无法打开它:
inputFile = new File(getJarPath()+“ \ SommersemesterStundenobjekte.xml”);
java.io.FileNotFoundException:C:\ Users \ thoma \ Desktop \ StundeplanRaunig1.0.3.jar \ SommersemesterStundenobjekte.xml(Das System kann den angegebenen Pfad nicht finden)
但是我想要该程序仅与jar文件一起使用。
请帮助:)
答案 0 :(得分:2)
在这种情况下,请勿使用File
。使用this.getClass().getResourceAsStream("/SommersemesterStundenobjekte.xml")