关键的就一句话:
ResourceBundle resourceBundle= ResourceBundle.getBundle(
"com.example.hello.HelloPluginResources");双引号里面是你resource文件的path,写法类似package。
取到resourceBundle后,调用bundle.getString(key);就可以根据你定义的key取到相应的值。
ResourceBundle resourceBundle= ResourceBundle.getBundle(
"com.example.hello.HelloPluginResources");双引号里面是你resource文件的path,写法类似package。
取到resourceBundle后,调用bundle.getString(key);就可以根据你定义的key取到相应的值。
ResourceBundle rb = ResourceBundle.getBundle("bgconfig");
this.connectUser = rb.getString("ConnectUser");
this.Debug_Mode = (rb.getString("Debug_Mode").equals("true"));
//this.Urge_Info = new String(rb.getString("Urge_Info").getBytes("iso8859-1"),"GB2312");
this.Interval = Long.parseLong(rb.getString("Interval")) * 1000 * 60;
//this.Interval = Long.parseLong(rb.getString("Interval")) * 1000 ;
this.DBServer = rb.getString("DBServer");
this.DBName = rb.getString("DBName");
this.DBName = rb.getString("DBName");
this.connectPWD = rb.getString("ConnectPWD");
//Vector hDayWorkTime = this.getWorkTime();//key表示日期的微秒数(Long),value为WorkTimeStruct
//this.vDayWorkTime = this.generaWorkTimeList(hDayWorkTime);
this.vDayWorkTime = this.SortList(this.getWorkTime());
}catch(Exception e){
System.err.println("读取系统配置信息失败了!请确定文件bgconfig.properties是否存在!错误:" + e.getMessage());
}
public class MyResource
extends java.util.ListResourceBundle
{
private static java.util.ResourceBundle bundle
= java.util.ResourceBundle.getBundle( MyResource.class.getName() );
;
public Object[][] getContents()
{
return contents;
} static final Object[][] contents =
{
{"msg1.name","test1"},
{"msg1.tel","123" },
{"msg2.name","test2"},
{"msg2.tel","234"},
{"msg3.name","test4"},
{"msg3.tel","456"},
};
public static String getClause(String key)
{
return bundle.getString(key);
}
}
package com.test.csdn.file;public class MyResource
extends java.util.ListResourceBundle
{
private static java.util.ResourceBundle bundle
= java.util.ResourceBundle.getBundle( MyResource.class.getName() );
;
public Object[][] getContents()
{
return contents;
} static final Object[][] contents =
{
{"msg1.name","test1"},
{"msg1.tel","123" },
{"msg2.name","test2"},
{"msg2.tel","234"},
{"msg3.name","test4"},
{"msg3.tel","456"},
};
public static String getClause(String key)
{
return bundle.getString(key);
}
public static void main(String[] args)
{
System.out.println(MyResource.getClause("msg1.name"));
System.out.println(MyResource.getClause("msg1.tel")); System.out.println(MyResource.getClause("msg2.name"));
System.out.println(MyResource.getClause("msg2.tel")); System.out.println(MyResource.getClause("msg3.name"));
System.out.println(MyResource.getClause("msg3.tel")); }
}