Java Web 读取properties路径

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

相关文章
相关标签/搜索