刚接触Android开发不久,今天写项目发现里面的可变参数有点多,(主要是服务器访问路径),
如果路径改变或者改名字了的话,若都写在代码里,岂不是要炸了?
我想到了Java项目里的有个.prorperties配置文件可以管理这些参数,于是我新建了一个配置文件,用Java调用class的方法获取不到配置文件信息,
我查了一些资料,Android竟然使用数据流进行获取的
要再res文件夹里面新建一个文件夹,命名raw
在raw文件夹新建一个.prorperties的配置文件,我命名为tomcaturl,即tomcaturl.prorperties,
千万注意了,命名的字母不能用大写,不然会报错,要用小写或者数字
符号#为注释符号,键值对,格式是 key = value的,获取直接调用key
在MainAction的代码中,调取配置文件的代码如下:
//一般在组件加载完再获取路径好一点
//加载配置文件tomacturl.prorperties方法
Properties p = new Properties();
InputStream in = null;
try {
in = getResources().openRawResource(R.raw.tomacturl);
p.load(in);
} catch (IOException e) {
e.printStackTrace();
} finally {
//关闭数据流
if (in != null) {
try {
in.close();
} catch (IOException e) {
}
}
}
// 获取配置文件值
String url = p.getProperty("这里写key,这是要求是字符串") ;
}