Android读取配置文件的两种方法

 梦想还是有的,成功的人不多,因为没有那么多人会坚持下来。。。加油!!!

在src下创建一个配置文件  以.properties结尾的文件

该类型的文件的内容的格式类似为:

some_key = some_value;

1.ResourceBundle  bundle = ResourceBundle.getBundle(文件的名字);

   或者ResourceBundle  bundle = ResourceBundle.getBundle(String filename,Localelocale);

           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获得相应的值


版权声明:本文为shuai370982原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。