在开发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();
}
}
}
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