[英]How to give relative path for my file in java file?
我正在使用tomcat服務器為我的java應用程序(Servlet,jsp)。在我的servlet頁面中調用一個java類函數。實際上java文件是單獨編寫的,我將調用它內部編寫的函數。在函數中,我必須為某種目的讀取一個配置(用戶定義)文件。因此,我正在使用File類。
但是,這里我必須給出配置文件的相對路徑(用戶定義)。因為,現在我在本地Windows服務器上運行這個應用程序。但我的實時服務器基於Linux。因此,文件路徑在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機器都通用的文件的相對路徑。
有沒有辦法做到這一點?
請指導我擺脫這個問題?
將您的配置文件放在您的webapp WEB-INF / classes文件夾下,並在代碼中如下所示
InputStream is=
YourClassName.class.getResourceAsStream("point_config.txt");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.