Web项目中java类读取WebRoot目录下的配置文件
2018-03-09 09:33
369 查看
需求:在Web项目中,java类读取WebRoot目录下的配置文件,例如在Dao层读取,没有request,该如何读取?假设在WebRoot下有一个文件夹:config,里面有配置文件
conf.properties内容为:
.
code:
2.根据上述方法读取配置文件,并读取ip和port的内容
code:
conf.properties内容为:
ip=127.0.0.1 port=8080
.
code:
//获取项目部署的目录到WEB—INF的上一级 private String getClassPath(){ String strClassName = getClass().getName(); String strPackageName = ""; if(getClass().getPackage() != null) { strPackageName = getClass().getPackage().getName(); } String strClassFileName = ""; if(!"".equals(strPackageName)){ strClassFileName = strClassName.substring(strPackageName.length() + 1,strClassName.length()); } else { strClassFileName = strClassName; } URL url = null; url = getClass().getResource(strClassFileName + ".class"); String strURL = url.toString(); strURL = strURL.substring(strURL.indexOf( "/" ) + 1,strURL.lastIndexOf( "WEB-INF" )); return strURL; }
2.根据上述方法读取配置文件,并读取ip和port的内容
code:
//获取配置文件信息 public void GetDate(){ String path=getClassPath()+"config/conf.properties"; String ip=""; String port=""; Properties prop = new Properties(); try{ //读取属性文件 InputStream in = new BufferedInputStream (new FileInputStream(path)); prop.load(in); ///加载属性列表 ip=prop.getProperty("ip"); port=prop.getProperty("port"); in.close(); }catch(Exception e){ System.out.println(e); } System.out.println("IP:"+ip+"PORT:"+port); }
相关文章推荐
- WEB 项目中读取 WEB-INF 目录下配置文件的方法
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件(转载)
- Web 项目 中读取专用配置文件
- Java读取WEB-INF目录下的properties配置文件
- jsp项目读取src目录下的配置文件
- WEB项目加载配置文件并读取配置文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件(转)
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- Java Web项目如何读取.properties配置文件
- web.xml文件加载顺序 一、 1 、启动一个 WEB 项目的时候, WEB 容器会去读取它的配置文件 web.xml ,读取 <listener> 和 <context-param>
- 一个WEB项目安装包,自动配置数据库,config文件和虚拟目录。。(原创)
- 一个WEB项目安装包,自动配置数据库,config文件和虚拟目录。。(转)
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- Java读取WEB-INF目录下的properties配置文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- Java读取WEB-INF目录下的properties配置文件
- 关于JAVA EE项目在WEB-INF目录下的jsp页面如何访问WebRoot中的CSS和JS文件
- Spring Junit 读取Resource、WEB-INF目录下的配置文件
- Java web 项目读取src或者tomcat下class目录下的xml文件或者properties文件