zoukankan      html  css  js  c++  java
  • 读取.properties配置文件

    方法1

    public  class SSOUtils {

      protected static String URL_LOGIN = "/uas/service/api/login/info";

      static Map getWebserviceUrl = PropertiesUtil.read("webserviceUrl");
      static{
        String url = (String)getWebserviceUrl.get("VERIFICATIONURL");
        URL_LOGIN =url+URL_LOGIN;

      }

    }

    /**
    * 读取.properties配置文件的内容至Map中。
    * @author luzh
    *
    */
    public class PropertiesUtil {

    /**
    * 读取.properties配置文件的内容至Map中
    * @param propertiesFile
    * @return
    */
    public static Map read(String propertiesFile) {
      ResourceBundle rb = ResourceBundle.getBundle(propertiesFile);
      Map map = new HashMap();
      Enumeration enu = rb.getKeys();
      while (enu.hasMoreElements()) {
        Object obj = enu.nextElement();
        Object objv = rb.getObject(obj.toString());
        map.put(obj, objv);
      }
      return map;
    }

    }

    方法2

    public abstract class VrmUrl {

      private static String getBASE_URL(){
        Properties prop = new Properties();
        try {
          InputStream in = Class.forName(VrmUrl.class.getName()).getResourceAsStream("/webserviceUrl.properties");
          prop.load(in);
          return prop.getProperty("VRM_URl").trim();
        } catch (Exception e) {
          e.printStackTrace();
        }
        return null;
      }

      public static String BASE_URL = getBASE_URL();

      public static String DISPATCHINFO_URL = BASE_URL + "addDispatchInfo";

      public static String ORDERINFO_URL = BASE_URL + "addOrderInfo";

      
    }

  • 相关阅读:
    矩阵运算(二维数组)
    AndroidManifest.xml
    单位和尺寸
    java Map集合类
    http相关
    文件管理与XMl、JSON解析
    Handler与多线程
    App内容分享
    Fragment以及懒加载
    广播接收器与短信
  • 原文地址:https://www.cnblogs.com/lizihao/p/6008517.html
Copyright © 2011-2022 走看看