Android读取配置文件的两种方法
2016-01-26 18:55
531 查看
梦想还是有的,成功的人不多,因为没有那么多人会坚持下来。。。加油!!!
在src下创建一个配置文件 以.properties结尾的文件
该类型的文件的内容的格式类似为:
some_key = some_value;
1.ResourceBundle bundle = ResourceBundle.getBundle(文件的名字);
或者ResourceBundle bundle = ResourceBundle.getBundle(String filename,Locale locale);
Locale locale = new Locale(language, country)指的是语言
String str = bundle.getString(String name);
这个类是用来解决国际化跟本地化的问题的。ResourceBundle为我们提供了一个fallback(也就是一个备用方案),这个备用方案就是根据当前系统的语言环境来得到的本地化信息。
2.利用properties类对象进行读写: 利用流文件对properties文件进行读写
可以把配置文件放在assets文件中,也可以放在raw文件中,也可以放在与java文件同级的目录下。
写法同上;
Properties properties = new Properties();//创建一个对象
① InputStream is = Classname.class.getClassLoader().getResourceAsStream("Message.properties");
②InputStream
is = Context.getAssets().open("Message.properties"); //这两个都是获得文件的流文件
properties.load(is);//is是通过上面获得的输入流
String
value = properties.getProperty(key);//通过key获得相应的值
在src下创建一个配置文件 以.properties结尾的文件
该类型的文件的内容的格式类似为:
some_key = some_value;
1.ResourceBundle bundle = ResourceBundle.getBundle(文件的名字);
或者ResourceBundle bundle = ResourceBundle.getBundle(String filename,Locale locale);
Locale locale = new Locale(language, country)指的是语言
String str = bundle.getString(String name);
这个类是用来解决国际化跟本地化的问题的。ResourceBundle为我们提供了一个fallback(也就是一个备用方案),这个备用方案就是根据当前系统的语言环境来得到的本地化信息。
2.利用properties类对象进行读写: 利用流文件对properties文件进行读写
可以把配置文件放在assets文件中,也可以放在raw文件中,也可以放在与java文件同级的目录下。
写法同上;
Properties properties = new Properties();//创建一个对象
① InputStream is = Classname.class.getClassLoader().getResourceAsStream("Message.properties");
②InputStream
is = Context.getAssets().open("Message.properties"); //这两个都是获得文件的流文件
properties.load(is);//is是通过上面获得的输入流
String
value = properties.getProperty(key);//通过key获得相应的值
相关文章推荐
- 从Android运行时出发,打造我们的脱壳神器
- android View事件传递
- Android中的Drawable资源
- 密钥分散算法简析
- Android 日历日程监听
- Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明
- Android点9图的使用与制作工具推荐
- Android Wear 进阶 综述 Developing for Android Wear - Introduce page。 Android Wear介绍页面
- android取缩略图
- Android增量升级简单实现(附源码)
- android开发之Handler和HandlerThread用法说明
- Android事件处理
- android 判断点击的位置是不是在指定的view上
- Android的EditText在怎样获取焦点并弹出软键盘
- android方法名超过65k的问题
- Android客户端采用RestTemplate实现附件的上传
- android-6.0-23的getColor过时
- Android中属性动画和补间动画的区别
- Android孤儿进程防止清理
- 框架模式 MVC 在Android中的使用