我在java中有一個Web應用程序項目。如果我部署項目,那麼項目有Tomcat服務器上的文件夾層次的結構如下:如何從文件夾中讀取WEB-INF文件夾外部的文件?
-conf
-image
-META-INF
-profiles
-WEB-INF
我想從文件夾「profiles」和「config」中讀取一些文件。我試過使用
Properties prop = new Properties();
try{
prop.load(new FileInputStream("../webapps/WebApplicatioProject/profiles/file_001.properties"));
} catch (Exception e){
logger.error(e.getClass().getName());
}
它沒有工作。然後我用
Properties prop = new Properties();
try{
prop.load(getClass().getResourceAsStream("../../../../profiles/fille_001.properties"));
} catch (Exception e){
logger.error(e.getClass().getName());
}
它也沒有工作。
如何從WEB-INF文件夾以外的文件夾「profiles」和「conf」中讀取文件?
不要把服務器文件的WEB-INF之外,因爲用戶可以簡單地輸入WEBCONTEXT/conf目錄在瀏覽器中讀取文件。 – Stefan