java读取properties属性文件值方法
在使用hibernate或者spring的时候,我们往往通过配置文件配置数据库连接属性。但这次项目中并没有用到hibernate和spring,只用到了struts2。要如何实现通过读取文件配置获取属性值呢?ResourceBundle这个类可是实现读取properties文件来获取值
在java中:
public final static Object initLock = new Object();
private final static String DRIVERNAME = "driverName"; //driverName是properties文件中定义的
private final static String URL = "url";
private final static String USER = "user";
private final static String PASSWORD = "password";
private final static String PROPERTIES_FILE_NAME = "property";
private static ResourceBundle bundle = null;
private static String driverName;
private static String url;
private static String user;
private static String password;
static{
try{
if(bundle ==null){
synchronized (initLock) {
if(bundle == null)
bundle = ResourceBundle.getBundle(PROPERTIES_FILE_NAME,Locale.CHINA);
}
}
driverName = bundle.getString(DRIVERNAME).trim();
url = bundle.getString(URL).trim();
user = bundle.getString(USER).trim();
password = bundle.getString(PASSWORD).trim();
}catch(Exception e){
System.out.println("读取资源文件property_zh.properties失败!");
}
}
在.properties文件中:
driverName=com.mysql.jdbc.Driver
url=xxxxx\:3307/9zgame?
user=root
password=xxxxxx
文件名字为:property_zh.properties。后zh根据Locale.CHINA一致的,如果Locale.ENGLISH,则文件名为:property_en.properties
相关文档:
本人从事近10年的java开发,总结一套有效的java实战视频教程,包括:java基础、jsp培训、struts使用、hibernate使用和spring的使用,还包含大量的培训代码,以及ssh整合开发全过程。本套视频5月份就将录制完成,如果您有意请联系我,我的QQ:1429154728 ......
为了做到使得程序具有更高的灵活性,可配置性,在开发中我们经常利用反射来创建一个类的实例,也就是获得一个类的一个对象!通常的做法是通过class.newInstance获得;但这种方法有一个不好的地方,那就是他只能创建无参构造器的对象,如果构造器有参数那它是无能为力的;解决的方法就是 先通过该类的Class获得带有参 ......
(一)过滤器类编写。
1、设置字符集编码方式:
编写过滤器类:实现接口javax.servlet.Filter
public class CharacterEncodingFilter implements Filter {
private String charset;
public void destroy() {
// TODO Auto-generated method stub
}
public void ......
Java,感谢你赐与我一辈子的恩典;虽然我多次犯罪得罪了你,但你还是爱我,愿意宽赦我。我感谢你允许我现在来告解;有人赶不上告解就离世了,这是多么的不幸! Java,请帮助我想起我所犯的罪过,并帮助我诚实告明。求你使我认清邪恶帝国的丑陋,并赐给我强大的程序设计能力,使我知道常得罪你是多么忘恩负义的事。 我没有勉 ......