Android读取xxx.properties配置文件中文出现乱码解决方法

来源:互联网 发布:阿里云dns解析地址 编辑:程序博客网 时间:2024/05/16 00:29

android读取assets中的配置文件英文没问题,但是中文会出现乱码的问题,前提配置文件已经是utf-8的格式了
出现问题的代码:

 @Override    public void start() {        try {            Properties properties = new Properties();            InputStream inputStream = context.getAssets().open("config.properties");、            properties.load(inputStream);            myPackage = properties.getProperty("mypackage");            myName = properties.getProperty("myname");            myGitHub = properties.getProperty("mygithub");            myCSDN = properties.getProperty("mycsdn");        } catch (IOException e) {            e.printStackTrace();        }    }

经过修改后就没有以上的问题了,不要让properties直接去load流文件就可以了

@Override    public void start() {        try {            Properties properties = new Properties();            InputStream inputStream = context.getAssets().open("config.properties");            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));            properties.load(bufferedReader);            myPackage = properties.getProperty("mypackage");            myName = properties.getProperty("myname");            myGitHub = properties.getProperty("mygithub");            myCSDN = properties.getProperty("mycsdn");        } catch (IOException e) {            e.printStackTrace();        }    }
0 0