【问题标题】:Java: Open xml-File inside a Jar. Not able to open itJava:在 Jar 中打开 xml-File。无法打开它
【发布时间】: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)

标签: java xml file jar


【解决方案1】:

在这种情况下不要使用File。使用this.getClass().getResourceAsStream("/SommersemesterStundenobjekte.xml")

【讨论】:

    猜你喜欢
    • 2012-03-26
    • 1970-01-01
    • 2018-01-13
    • 2014-11-23
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多