我想读取 .jar 文件中的 XML 文档
当我导出到 jar 时(通过 Intelliji),程序找不到我的文件(java.io.FileNotFoundException)。我尝试了一切(Jar-Path、类加载器等),我还将这个文件导出到 Jar 中。首先,该文件位于项目目录中,但无法打开它,直到我将其解压缩......
这是项目目录中的位置:
inputFile = new File("SommersemesterStundenobjekte.xml");
此外,当我在 jar 中提供正确的路径时。无法打开:
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 文件。
请帮忙:)
最佳答案
请勿使用File
在这种情况下。使用this.getClass().getResourceAsStream("/SommersemesterStundenobjekte.xml")
关于Java:打开 Jar 内的 xml 文件。打不开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52059200/