android读取properties配置文件

因为一些配置信息,多处用到的。且以后可能变更的,我想写个.prorperties配置文件给管理起来。

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

appConfig.properties:

 

[html]
  1. serverUrl=http://192.168.1.155/ap

操作的工具类:

 

MyProperUtil.java:

 

[java] 
  1. package cn.com.smartcost.offer.util;
  2. import java.io.InputStream;
  3. import java.util.Properties;
  4. import android.content.Context;
  5. /**
  6.  * 读取properties配置文件
  7.  *
  8.  * @date 2014-1-15 10:06:38
  9.  *
  10.  *
  11.  */
  12. public class MyProperUtil {
  13.     private static Properties urlProps;
  14.      public static Properties getProperties(Context c){
  15.             Properties props = new Properties();
  16.             try {
  17.             //方法一:通过activity中的context攻取setting.properties的FileInputStream
  18.             InputStream in = c.getAssets().open(“appConfig.properties”);
  19.             //方法二:通过class获取setting.properties的FileInputStream
  20.             //InputStream in = PropertiesUtill.class.getResourceAsStream(“/assets/  setting.properties “));
  21.             props.load(in);
  22.             } catch (Exception e1) {
  23.             // TODO Auto-generated catch block
  24.                 e1.printStackTrace();
  25.             }
  26.             urlProps = props;
  27.                 System.out.println(urlProps.getProperty(“serverUrl”));
  28.                   return urlProps;
  29.             }
  30. }

使用:

 

 

[java]  
  1. properties = MyProperUtil.getProperties(getApplicationContext());
  2.         url = properties.getProperty(“serverUrl”);
  3.         Log.i(“URL”, url);

标签