android中读取properties文件
来源:互联网 发布:yum repolist卡死 编辑:程序博客网 时间:2024/06/10 06:46
来源http://milayihe.iteye.com/blog/829568
java中经常用到properties文件,然后通过使用Properties类来解析,这里不再陈述使用properties文件的好处,主要探讨如何在android中使用properties文件!
方法一:因为最终是通过流文件来进行properties文件读取的,所以很自然,我们想到要将文件放入到assets文件夹或者raw文件夹中了。
例如,我们这里有一个文件——>test.properties,如果放入了assets文件夹中,可以如下打开
Properties pro = new Properties();
InputStream is = context.getAssets().open("test.properties");
pro.load(is);
方法二:如果放入到raw文件夹中,可以通过如下方式打开
InputStream is = context.getResources().openRawResource(R.raw.test);
但是,有的时候我们不想获取android的上下文环境(context),而是像java中标准的方法加载properties文件,那么我们如何使用呢?请看方法三:
方法三:没有上下文的加载![推荐方式]
Properties pro = new Properties();
pro.load(FileLoad.class.getResourceAsStream("test.properties"));
其中,FileLoad是该加载方法所在类的类名。test.properties所存放的路径与FileLoad.java为同一包中。
但是,在android中,当我们打包生成apk后,将apk放入到真正的手机上时,你会找不到test.properties文件,不要惊讶,android中的资源文件是只能存放在assets或者res的子目录里面的,程序包中的资源文件编译后,是会丢失的!那么是不是我们的第二种方法就没法使用了? 当然不是,经过实验发现,将文件放入到assets文件夹里,而在传入路径里面填入文件绝对路径,还是可以引用该文件的。
代码:pro.load(FileLoad.class.getResourceAsStream("/assets/test.properties"));
注意:其中工程路径的根路径为"/"
如此一来,你就可以顺利使用你的Properties文件了!o(∩∩)o...哈哈
- Android中读取properties文件
- Android中读取properties文件
- android中读取properties文件
- android中读取properties文件
- Android中读取properties文件
- android中读取properties文件
- android中读取properties文件
- 在Android Studio中读取properties文件
- 在Android Studio中读取properties文件
- Android中读取properties文件 (注意)
- android 读取properties文件
- android中读取properties
- Android local.properties 文件读取
- Android local.properties 文件读取
- 读取properties文件中数据
- jsp中读取properties文件
- java中读取Properties 文件
- 读取properties文件中内容
- java设计模式大话之命令模式
- jquery.datatables添加跳转到指定页
- Merkle tree在区块链中的应用
- 微信与朋友圈后台架构
- java socket远程控制主机,执行命令
- android中读取properties文件
- jquery1.9 动态修改select的值
- Java基础之抽象类与接口
- 卡夫卡
- SPOJ MINSUB 二分+单调栈
- 解决超出打开游标的最大数异常ORA-01000 递归SQL 级别1 出现错误 最全方案-最全方案
- Sass的编译和单文件转换
- 音频知识之MP3文件结构解析
- 【JAVA秒会技术之异常解决】怎么解决eclipse报PermGen space异常的问题