Android读取xxx.properties配置文件中文出现乱码解决方法
16lz
2021-01-23
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(); } }
更多相关文章
- Android 中文 API(123) —— AbsListView
- 关于android UDP 客户端与delphi UDP服务端通讯中文乱码问题
- Android中文API(95)——SimpleExpandableListAdapter
- Android中设置中文粗体的方法
- android 中文 API (41) —— RatingBar.OnRatingBarChangeListen
- android api 中文 (75)—— AdapterView.OnItemClickListener
- 去除listBView的抖动,判断textView中文本长度是不是超过预定值
- Android中文API(142) —— Gravity