gpt4 book ai didi

java - 在 Eclipse 中测试应用程序时读取为 JAR 准备的 XML 文件

转载 作者:行者123 更新时间:2023-11-30 05:15:04 25 4
gpt4 key购买 nike

我正在学习 Java 中的 Swing GUI 时借助 Eclipse 编写一个小型应用程序。我还在 Ant 构建脚本方面迈出了第一步,并遇到了一个小问题。

我正在解析 XML 文件以创建要存储在列表中的对象。我已指定 Ant 构建脚本将 XML 文件包含在 Jar 包中,方法是将其添加到 Jar 命令中:

<zipfileset dir="${basedir}" includes="countries.xml" />

为了阅读它,我通过 InputStream 来完成:

InputStream is = getClass().getClassLoader().getResourceAsStream(COUNTRY_XML);

然后使用 DocumentBuilderparse() 方法解析它。

那么,这是我问题的核心。在我运行 Ant 构建脚本并执行 Jar 包之后,类可以轻松访问 XML 文件,并且程序运行没有问题,但如果我只想在 Eclipse 中测试运行它(Ctrl+F11)XML 文件显然没有找到。

有办法解决这个问题吗?

最佳答案

如果将 XML 文件与 Eclipse 项目中的源文件放在同一目录中,则在 Eclipse 中运行时将能够找到该文件。

如果您不想将 XML 文件添加到源中,您可以在 Eclipse 中创建第二个“源文件夹”并将文件存储在那里。在运行时应该找到该文件。

关于java - 在 Eclipse 中测试应用程序时读取为 JAR 准备的 XML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1744343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com