是否有一种在Eclipse中的Java项目中使用XML资源的简单方法?

时间:2010-09-28 18:47:09

标签: java xml eclipse resources

我想用java解析XML文件 - 好的,简单。如果我可以使用我在同一个Eclipse项目中的文件夹中创建的XML文件(让我们称之为“resources”文件夹),那将是非常好的。由于版本控制,多个开发平台以及一般简单性的问题,拥有此功能非常非常好,而不是访问文件系统中的文件。

是否有一种简单的方法可以执行此操作,也许是不需要下载/安装其他软件包的方法?它适用于学校作业,规则是我们可以使用IDE附带的任何库或类,但就是这样。使用“非标准”库是作弊。

2 个答案:

答案 0 :(得分:3)

你已经可以这样做了。 (如果我理解你的问题。)

如果您有这样的Eclipse项目:

Project
    src
        java.packages
    resources
        xmlfiles.xml

您可以像这样访问xml文件:

File f = new File("resources/yourXmlFile.xml");

这样您就不必担心文件在文件系统上的确切位置。

查看StackWrap4J项目设置。它很可能与你想要的相同:

my proj setup

答案 1 :(得分:2)

如果你告诉Eclipse应该将“resources”文件夹视为源文件夹(右键单击它,那么当你运行你的应用程序时,它的文件将在你的类路径中。然后你可以在你的Java程序中访问它们像这样:

this.getClass().getResouce("/yourfilename.xml");

您不必担心工作目录 - 您只是访问类路径上的文件。