通过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
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
相关文章推荐
- 通过OC运行时(runtime)获得类的属性列表
- FTxxxx系列------系统通过属性获取virtualkey
- 【转】通过CreateToolhelp32Snapshot函数获得系统中当前运行的进程信息
- 怎样用Google APIs和Google的应用系统进行集成(4)----获得Access Token以通过一些Google APIs的OAuth2认证
- 获得系统属性
- 通过调用系统API获得网卡真实MAC地址
- 通过注册表获得系统语言
- 获得所有系统属性java.lang.sysytem.getProperties
- linux下通过go语言获得系统进程cpu使用情况的方法
- linux shell命令快捷获得系统帮助(一)[man-pages定义规范]
- [BS-04] 在iOS中对系统定义的类的readonly属性可通过KVC进行赋值
- 通过python获得主机系统信息151008
- [zz]通过win32扩展接口使用 Python获得系统进程列表的方法
- java通过System.getProperty获取系统属性
- 通过java程序获得系统常用配置
- 通过对象属性表来增加系统的扩展性
- System.getProperties("user.dir")获得系统属性
- 通过free命令获得系统剩余的内存大小
- hibernate通过SessionFactory获得数据库连接的属性
- jni 获得 android 系统属性