java和flex读取properties文件
/**读取properties资源文件中的值
* @param propertiesName 资源文件的包名
* @param fileName 资源文件的文件名
* @param msg 所要读取的值
* @return
*/
public static String getMsg(String propertiesName,String fileName,String msg)
{
ResourceBundle rb = ResourceBundle.getBundle("itcom.webemperor."+propertiesName+"." + fileName);
String str = rb.getString(msg);
return str;
}
在flex中
ResourceBundle 用于解释资源文件。
1.新建一个 .properties文件
这里为:AccessMessages.properties
例
error= 错误
warn= 警告
放入工程下的 en_US,目录结构如图
2.建立绑定关系
[ResourceBundle("AccessMessages")]
private static var rb : ResourceBundle;
3.设置
-source-path=locale\{locale} 设置资源文件为locale下的某目录 {locale}为一变量
-locale en_US 用en_US替换上面变量
-allow-source-path-overlap=true 设置路径可变
4. 调用
resourceBundle.getString( "error")