Android(安卓)读写配置文件properties
16lz
2021-01-26
1、首先在源代码根目录(src下)下创建一个名为global.properties的文件(也可以在其他目录下)。或者在assets文件夹下创建一个名为global.properties的文件。
2、打开global.properties文件,在该文件中添加下列代码
#后台接口urlurl=http://121.15.209.220#端口号port=8080
说明:上面代码中,#为配置文件中的注释,而在配置文件中,可以使用
等进行格式处理,在配置文件中,如果某个属性过长,一行不能输入完全是,可以通过 通知系统,下一行同样为该属性的值。
3、创建一个工具类
/** * 配置文件读取 */public class PropertiesUtils { //1、配置文件的位置在assets资源目录下 private final static String m_strPath = "/assets/global.properties"; //2、配置文件的位置在源代码根目录(src下) //private final static String m_strPath = "/global.properties"; public static Properties getProperties(Context c){ Properties props = new Properties(); try { //方法一:通过activity中的context获取setting.properties的FileInputStream //注意这地方的参数appConfig在eclipse中应该是appConfig.properties才对,但在studio中不用写后缀 //InputStream in = c.getAssets().open("appConfig.properties"); //InputStream in = c.getAssets().open("appConfig"); //方法二:通过class获取setting.properties的FileInputStream InputStream in = PropertiesUtils.class.getResourceAsStream(m_strPath); props.load(in); } catch (Exception e) { e.printStackTrace(); } return props; } /** * 使用样例 */ private void example(){ //String url = PropertiesUtils.getProperties(getApplicationContext()).getProperty("url"); String url = PropertiesUtils.getProperties(null).getProperty("url"); }}
4.在需要使用配置文件中配置的属性值时,直接调用上述方法即可,如下所示。
String url = PropertiesUtils.getProperties(null).getProperty("url");
完!!!
更多相关文章
- Android(安卓)AWS S3文件服务器User Pool Identity Pool接入
- 小米文件管理器源码
- android 热更新之腾讯Bugly 及所遇问题的修改总结
- 布局中@null的代码实现方式
- [译] Android(安卓)开发最佳实践
- NDK构建osgEarth到Android上——成功案例
- android studio中导入第三方库
- Android上实现一个简单的天气预报APP(二) 配置布局
- 【Android(安卓)Studio 4.0.0】高版本Android(安卓)Studio 打开