解决在读取properties文件中出现中文报错问题

Posted canblog

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决在读取properties文件中出现中文报错问题相关的知识,希望对你有一定的参考价值。

// 读取properties中的参数
        Properties properties = new Properties();
        // 读取properties文件  使用InputStreamReader来解决中文报错问题
        InputStreamReader inputStreamReader = null;
//        InputStream inputStream = Main.class.getResourceAsStream("/file.properties");
        // 需要遍历的路径  --在properties文件中
        String path = "";
        try 
            inputStreamReader =  new InputStreamReader(Main2.class.getResourceAsStream("/file.properties"),"UTF-8");
            properties.load(inputStreamReader);
            // 读取到properties中的参数 赋值给path
            path = properties.getProperty("path");
         catch (IOException e) 
            e.printStackTrace();
        finally 
            // 释放inputStream
            try 
                inputStreamReader.close();
             catch (IOException e) 
                e.printStackTrace();
            
        

  

以上是关于解决在读取properties文件中出现中文报错问题的主要内容,如果未能解决你的问题,请参考以下文章

@Value读取properties中文乱码解决方案

解决报错:在Python中使用property装饰器时,出现错误:TypeError: descriptor ‘setter‘ requires a ‘property‘ object but(代码片

spring使用@Value标签读取.properties文件的中文乱码问题的解决

java程序读取properties配置文件出现中文乱码

[解决问题] pandas读取csv文件报错OSError解决方案

spring使用@Value注解读取.properties文件时出现中文乱码问题的解决