【发布时间】:2019-02-03 03:58:48
【问题描述】:
我想阅读我的 .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 文件。
请帮忙:)
【问题讨论】:
-
当该文件在 jar 中时,它不是
File而是资源。试试getClass().getClassLoader().getResourceAsStream(filename)。