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

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获得相应的值
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: