Java Web 读取properties路径

一、类加载目录的获得(即当运行时某一类时获得其装载目录)

this.getClass().getClassLoader().getResourceAsStream(PROP_FILE);

this.getClass().getResourceAsStream(FILE_NAME)

TestAction.class.getClassLoader().getResourceAsStream("test.txt");

Test1.class.getResourceAsStream("/test.txt");

 

二、web项目根目录的获得(发布之后)

this.getServletContext().getRealPath("/")+"/WEB-INF/classes/sqlserver.ini");

this.getServletContext().getResourceAsStream("/WEB-INF/classes/sqlserver.ini");

 

三、classpath的获取(在Eclipse中为获得src或者classes目录的路径)

Database.class.getClassLoader().getResource("").getPath();

另外,如果想把文件放在某一包中,则可以 通过以下方式获得到文件(先定位到该包的最后一级目录)

Database.class.getResource("").getPath();

 

 

 

 

你可能感兴趣的:(Java Web 读取properties路径)