我正在爲我的java應用程序(Servlet,jsp)使用tomcat服務器。在我的servlet頁面調用一個java類函數。事實上,java文件是單獨編寫的,我將調用它內部寫入的函數。在函數中,爲了某種目的,必須讀取一個配置(用戶定義的)文件。因此,我正在使用File類。如何在java文件中爲我的文件提供相對路徑?
但是,在這裏我必須給出配置文件的相對路徑(用戶定義)。因爲,現在我在本地Windows服務器上運行此應用程序。但是我的活服務器基於Linux.So,文件路徑是在linux中改變。
File f1=new File("D:\tomcat\webapp\myapp\WEB-INF\src\point_config.txt"); -- windows
File f1=new File("D:\ravi\tomcat\webapp\myapp\WEB-INF\src\point_config.txt"); -- linux
所以,我必須給文件的相對路徑,這是windows和linux機器共同的文件。
有沒有辦法做到這一點?
請指導我擺脫這個問題?
是你的類路徑中的文件還是直接在web-inf下? – NINCOMPOOP