ResourceBundle读取properties文件

ResourceBundle 常用API

方法签名 方法描述
public Locale getLocale() 获取本地国际化环境
ppublic Enumeration getKeys() 获取属性文件中所有key
public final String getString(String key) 获取属性文件中key对应的value, 返回值为String, 如果不存在, 则抛出异常
public final Object getObject(String key) 获取属性文件中key对应的value, 返回值为Object, 如果不存在, 则抛出异常

默认情况下java工程中的*.properties文件编码格式是ISO-8859-1, Properties和ResourceBundle也是按照ISO-8859-1格式来解析属性文件中字符串的. 所以对于解析包含中文的熟悉文件时,需要额外注意。

获取属性文件的值

public class WechatConfig {

    private static final ResourceBundle wechatBundle = ResourceBundle.getBundle("wechat");
    
	public static String getEaseokUrl() {
        return wechatBundle.getString("easeok.url");
    }
}
	@Test
    public void test6() {
        System.out.println(WechatConfig.getEaseokUrl());
    }

ResourceBundle读取properties文件_第1张图片

属性文件

配置文件存放在 src/resources 目录下。

easeok.url=easeok.cn

你可能感兴趣的:(JAVA,java)