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();