java读取自定义的配置文件时乱码解决

java读取自定义的配置文件时乱码解决,第1张

java读取自定义的配置文件时乱码解决

在springboot项目中,想要读取自定义的配置文件,但是读取到以后是乱码,如何解决。
项目目录

配置文件内容

具体读取代码

public class ResourceUtil {

    public static String readResourceConfig(String configFileName, String key) throws IOException {
    
    	// 加载资源
        Resource resource = new ClassPathResource(configFileName,ClassLoader.getSystemClassLoader());
        
        // 定义InputStreamReader加载输入流 并且指定编码
        InputStreamReader inputStreamReader = new InputStreamReader(resource.getInputStream(), "GBK");
        
        // 创建Properties 
        Properties properties = new Properties();
        
        // 加载输入流
        properties.load(inputStreamReader);
        
        // 关闭流
        inputStreamReader.close();
        
        // 加载properties的key
        return properties.getProperty(key);
    }

	// 测试
    public static void main(String[] args) throws IOException {
        String ywqqlsh = readResourceConfig("config.properties", "ywqqlsh");
        System.out.println(ywqqlsh);
    }

}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5077070.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-16
下一篇 2022-11-16

发表评论

登录后才能评论

评论列表(0条)

保存