通过ResourceBundle来获得系统属性,帮助系统转移
来源:互联网 发布:周公解梦是真的吗 知乎 编辑:程序博客网 时间:2024/05/01 04:23
在开发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
- 通过ResourceBundle来获得系统属性,帮助系统转移
- java获得系统属性
- 通过对象属性表来增加系统的扩展性
- android通过反射来获取系统属性SystemProperties
- 通过注册表获得系统语言
- jni 获得 android 系统属性
- 通过java程序获得系统常用配置
- 通过python获得主机系统信息151008
- java中的system.getproperty获得系统属性
- System.getProperties("user.dir")获得系统属性
- System.getProperties()获得系统属性s
- System.getProperty("user.dir"); 获得系统属性
- System.getProperty("user.dir"); 获得系统属性
- System.getProperty("user.dir"); 获得系统属性
- System.getProperty("user.dir"); 获得系统属性
- System.getProperty("user.dir"); 获得系统属性
- System.getProperty("user.dir"); 获得系统属性
- 转移WHMCS系统
- oracle服务不能启动的两个常见原因
- C#中如何读写INI文件
- 跟我一起写 Makefile
- jBPM源码分析(1)
- 禁止表单里重复提交
- 通过ResourceBundle来获得系统属性,帮助系统转移
- 快乐生活,努力赚钱
- 不是技术高手
- HTML元素的disabled属性标记引发的问题
- [DataGrid]DataBinder.Eval()的两种用法
- 如何实现像商城网站上的商业行业分类的效果
- 使用ASP.Net Forms模式实现WebService身份验证
- 用脚本打开新窗体不能访问Session问题
- 亿元安全投入不堪一击 根原何在?