1、類加載目錄的得到(即當運行時某一類時得到其裝載目錄)web
this.getClass().getClassLoader().getResourceAsStream(PROP_FILE);sql
或sqlserver
this.getClass().getResourceAsStream(FILE_NAME)this
或spa
TestAction.class.getClassLoader().getResourceAsStream("test.txt"); server
或ip
Test1.class.getResourceAsStream("/test.txt"); get
2、web項目根目錄的得到(發佈以後)io
this.getServletContext().getRealPath("/")+"/WEB-INF/classes/sqlserver.ini");class
或
this.getServletContext().getResourceAsStream("/WEB-INF/classes/sqlserver.ini");
3、classpath的獲取(在Eclipse中爲得到src或者classes目錄的路徑)
Database.class.getClassLoader().getResource("").getPath();
另外,若是想把文件放在某一包中,則能夠 經過如下方式得到到文件(先定位到該包的最後一級目錄)
Database.class.getResource("").getPath();