WEB編程中獲取src目錄下的文件(沒有src目錄)


這種情況遇見的會比較多,像一個WEB工程,如果在src下面寫了一個xml或者一些其它的文件,當工程發布到服務器時,web程序是在tomcat等服務器下運行這個程序的,這個時候,程序目錄里面並沒有src文件夾,那么這種情況下要怎么辦呢?

其實當程序發布到服務器時,src下面的文件也會被一起發布到服務器中,只不過是沒有了src的目錄,這種情況下,可以用如下代碼來獲取:

/**
	 * 數據文件的位置
	 */
	private static String dbFilePath="";
	/**
	 * 獲取數據文件的位置,因為文件運行在tomcat中,里面沒有src文件夾,所以需要用這種方式
	 * 里面的Dom4JUtisl是指代當前類
	 */
	static {
		ClassLoader cl =  Dom4JUtils.class.getClassLoader();
		URL url = cl.getResource("users.xml");
		dbFilePath = url.getPath();//這里的就是真實目錄,服務器中不能有中文目錄,否則....
	}

  

  在這創建這個工程的時候,這里面有一個xml文件,此時就需要得用上面的方法來得到這個文件的路徑。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM