zoukankan      html  css  js  c++  java
  • android 如何创建配置文件和读配置文件

    因为一些配置信息,多处用到的。且以后可能变更的,我想写个.prorperties配置文件给管理起来。在studio中新建一个Assets文件——>新建一个file文件类型为properties文件,该文件可以与res,java同级
    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    我把配置文件放在了assets文件夹下

    appConfig:

    serverUrl=http://192.168.110:8088/ap

    操作的工具类:
    ProperTies :

    public class ProperTies {
    
        public static Properties getProperties(Context c){
            Properties urlProps;
            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 = PropertiesUtill.class.getResourceAsStream("/assets/  setting.properties "));
                props.load(in);
            } catch (Exception e1) {
                // TODO Auto-generated catch block
                e1.printStackTrace();
            }
    
            urlProps = props;
            return urlProps;
        }
    }
    

    使用:

    Properties proper = ProperTies.getProperties(getApplicationContext());
                    String serviceUrl = proper.getProperty("serverUrl");
                    Log.i("TAG", "serviceUrl=" + serviceUrl);

    测试结果为:

    01-25 07:51:50.743 13019-13019/? I/TAG: serviceUrl=http://192.168.110:8088/ap
  • 相关阅读:
    SQL语句快速入门
    分享一些不错的sql语句
    放弃一键还原GHOST!!使用强大WIN7自带备份
    ZEND快捷方式
    eWebEditor在IE8,IE7下所有按钮无效之解决办法
    MySQL中文乱码解决方案集锦
    A+B Problem II(高精度运算)
    矩形嵌套(动态规划)
    贪心——会场安排
    擅长排列的小明(递归,暴力求解)
  • 原文地址:https://www.cnblogs.com/jpfss/p/9877160.html
Copyright © 2011-2022 走看看