您的位置:首页 > 其它

通过ResourceBundle来获得系统属性,帮助系统转移

2006-11-01 10:42 288 查看
在开发java的过程中我用的是Windows XP,而要实施的服务器是linux,这样在获取一些系统参数的时候不便于移植。通常要记录的信息包括,服务器地址、资源地址、EMAIL发送参数等等配置信息。如果将这些信息记录在一PROPERTIES文件中,在系统移植后,只要修改配置文件,而无需重新编译源程序。在这里我利用了java.util.ResourceBundle这个类。


import java.util.ResourceBundle;


import java.util.MissingResourceException;






public class bundleTest ...{




public static void main(String[] agrs)...{


//设置配置文件的名称


String name = "err";


ResourceBundle rb = ResourceBundle.getBundle(name);




try...{


//通过KEY获得配置文件的参数


String get = rb.getString("err");


System.out.println(get);


}


catch(MissingResourceException e)




...{


e.printStackTrace();


}


}


}

上面是一个简单的示例程序,在实际开发中还要根据具体的参数做更改。

注意:在类的同一个目录下面建立一个err.properties文件,文件里写入

err=12345

err就是KEY,程序根据你指定的KEY找到VALUE
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: