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

在开发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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值