2016-09-29 50 views
2

我在我的webapps/WEB-INF/classes文件夾中有兩個文件(一個.properties和另一個.json)。我需要引用.properties文件中的.json文件。由於兩者位於相同的位置,因此propertyName=File.json應該可以工作,但事實並非如此。如果我提到絕對路徑,它可以正常工作。如何在Tomcat的WEB-INF/classes文件夾中引用另一個文件?

請建議。

+1

請提供你如何使用的.properties文件的詳細信息?也是源代碼。 – Karthik

回答

0

如果你不想指定絕對路徑,你應該做的是讀取你的File.json,就像你的屬性文件一樣。 如果propertyName = File.json:

String jsonFile = props.getProperty("propertyName"); 

然後,你可以做以下有你的文件URL對象:

URL jsonURL = Thread.currentThread().getContextClassLoader().getResource(jsonFile); 

或者爲InputStream的

InputStream jsonStream = Thread.currentThread().getContextClassLoader().getResourceAsStream(jsonFile); 

取決於你想在稍後使用它,一旦你的文件爲InputStream或URL,你可以參考以下問題:

相關問題