Eclipse中文件的绝对/相对路径

时间:2014-04-07 01:13:31

标签: java relative-path

我正在进行一项任务,我需要在项目中使用XML文件。该文件当前位于我创建的名为res的文件夹中。 res文件夹位于项目文件夹下。 myproject --> res --> myxmlfile.xml

调用此.java文件的xml文件位于src文件夹中。 myproject --> JavaResources --> src --> edu.unsw.comp9321.assignment1(package) --> myjavafile.java

我想知道如果我在另一台计算机上运行项目时还希望此代码能够工作,我应该如何在我的Java代码中引用此文件?

当我使用相对路径时,它似乎是从安装Eclipse的文件夹中搜索,而不是项目所在的workspace文件夹。

这就是我现在所拥有的:

File fXmlFile = new File("C:/Users/Giridhaar/workspace/COMP9321Assignment1/res/xml/musicDb.xml");

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

这应该适合你:

File fXmlFile = new File("res/xml/musicDb.xml");