一般情況下直接使用
File file = new File("src/com/user.xml");
就能夠訪問到src下com包的文件,但是有的時候項目配置在應用服務器上會出現無法找到文件的問題(相關的配置可以設置服務器在當前workspace或者tomcat的webapp下)。
這個時候需要直接獲取工程路徑,拿到文件:
//獲取當前類的路徑
this.getClass().getResource("").getPath()
//獲取當前工程路徑
this.getClass().getResource("/").getPath()
這裏訪問的時候也可以加上相對路勁的訪問方式:例如:
File file = new File(this.getClass().getResource("").getPath()+"./user.xml");
實際上就是獲取了當前類路徑的上一級菜單中的xml文件。