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
  • 相关阅读:
    字符串的问题(strstr和strncpy 水题)
    数一数(KMP+思维)
    栗酱的数列(KMP+思维)
    D. Almost All Divisors(思维)
    E. Two Arrays and Sum of Functions(贪心)
    好位置(思维)
    Just A String(kmp)
    Dubbo简介
    lambda表达式快速创建
    分布式RPC系统框架Dubbo
  • 原文地址:https://www.cnblogs.com/jpfss/p/9877160.html
Copyright © 2011-2022 走看看