android 读取.properties文件
2024-09-07 02:55:41
因为最终是通过流文件来进行properties文件读取的,所以很自然,我们想到要将文件放入到assets文件夹或者raw文件夹中了。
例如,我们这里有一个文件——>test.properties,如果放入了assets文件夹中,可以如下打开
Properties pro = new Properties();
InputStream is = context.getAssets().open("test.properties");
pro.load(is);
然后通过pro.getProperty(key)的方法获得vaule值
如果放入到raw文件夹中,可以通过如下方式打开
InputStream is = context.getResources().openRawResource(R.raw.test);
如果.properties有中文,那么读取出来会有乱码,因为.properties默认的编码格式为ISO-8859-1,如果你想让它按照你想的格式显示就需要转换一下。
String vaule= pro.getProperty(key)
String result=new String(vaule.getBytes("ISO-8859-1"), "utf-8");
最新文章
- Promise deeply lookup
- MVC、MVVM、MVP小结
- PHP简易聊天室&;调试问题
- NGUI UIToggle
- AngularJs的$http使用随笔
- 使用Java创建RESTful Web Service
- HDU5619 (费用流)
- Java开发之反射的使用
- Java多线程中start()和run()的区别
- asp.net 音乐播放器
- HW2.25
- Bash字符串的处理
- PHP+Apache+Mysql 配置流程【配置之后才能正常使用】
- Red Hat 7.0 DNS服务配置笔记
- ThymeLeaf的eclipse插件安装
- js混淆、eval解密
- CentOS 7 查询yum安装的软件及路径
- <;<;Sklearn 与 TensorFlow 机器学习实用指南>;>;
- SpringMVC中session的使用
- 【Python编程:从入门到实践】chapter6 字典
热门文章
- html--div里让图片水平居中
- Sky Code
- [JZOJ4788] 【NOIP2016提高A组模拟9.17】序列
- 有关阿里云对SaaS行业的思考,看这一篇就够了
- vue2.0 使用webpack搭建项目遇到的最搞笑的坑
- Glassfish安装、基本使用、在idea中配置Glassfish
- spring boot 监听容器启动
- Ubuntu下U盘能看见盘符但打不开
- CSS 的overflow:hidden (清除浮动)
- base64,AES,RSA,SHA和MD5等加密方式(jdk)