1
我有一個由幾個模塊Java項目的外部訪問的相對路徑:從類的Java:任何模塊
myWebApp
- conf //not a java module, just text files
- ModuleA
-- src
-- target
-- moduleA.iml
-- pom.xml
- ModuleB
...
- pom.xml
- myWebApp.iml
- myWebApp.env
我要訪問myWebApp.env
文件(這是一個Java屬性文件)(這顯然是下一個模塊的src文件夾),如:
InputStream is = new FileInputStream(<RelativePathToEnvFile>);
的問題是,相對路徑似乎只子目錄下模塊的源根使用的getResource(類路徑內工作,或者任意位置)特技如上所述here
在我知道我可以做一些像其他語言:
InputStream is = new FileInputStream("../../../../../myWebApp.env");
這是不是可能在java中?
看看[這裏](http://stackoverflow.com/questions/1131500/using-relative-directory-path-in-java)。似乎你的相對路徑不是基於user.dir – fhofmann
@fhofmann你是對的。其實我忘了我已經配置了IDE與jetty一起工作,因此配置文件甚至沒有部署,因此顯然無法訪問。謝謝 – chefarov