2015-07-01 63 views
0

我使用此代码来读取Maven模块中的文件内容。该文件存储在一个目录中直至工作目录。如何从Java的工作目录返回一个目录?

String configFilePath = System.getProperty("user.dir") + "../conf/gce-configuration.xml"; 

File configFile = new File(configFilePath); 

然后,当我尝试读取文件时,它给了我文件找不到错误。

文件无法找到: /home/xxxx/bin../conf/gce-configuration.xml

我尝试不同的方法,但我依然得到这个错误。我在这里做错了什么?

编辑:好像我忘了装配提到的文件名中的Maven模块/ bin.xml。所以xml文件不包含到包中。我的错!

回答

1

当你想要去的当前目录的上一级,你可以做到这一点

String configFilePath = new File(System.getProperty("user.dir")).getParent() + "/conf/gce-configuration.xml"; 
相关问题