您的位置:首页 > 移动开发 > Android开发

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

2016-12-21 10:31 1131 查看
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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息