Android基础汇总
安卓中由于Properties可以将特定格式的文件转化为Properties对象,从而获取键值对,所以经常用来存储配置信息如请求网络的路径。
1.获取存储信息的io流:有2中方法一种是context,一种是类加载器:
2.调用Properties的load方法
Properties工程中路径:assets目录下,xxx.properties
工具类:
public class MyProperUtil {
private static Properties urlProps;
public static Properties getProperties(Context c) {
Properties props = new Properties();
try {
// 方法一:通过activity中的context攻取setting.properties的FileInputStream
InputStream in = c.getAssets().open("appConfig.properties");
// 方法二:通过class获取setting.properties的FileInputStream
// InputStream in = PropertiesUtill.class.getResourceAsStream("/assets/ setting.properties "));
props.load(in);
} catch (Exception e1) {
e1.printStackTrace();
}
urlProps = props;
return urlProps;
}
}
使用:Properties p = MyProperUtil.getProperties(context);
//保存数据
p.put("picUrl", "http://blog.csdn.net/baopengjian");
//获取
String url = p.getProperty("picUrl")
//删除
p.remove("picUrl");
//清除
p.clear();