testw.Config

    技术2022-05-11  69

    package testw;

    import java.io.FileReader;import java.util.HashMap;import java.util.Iterator;import java.util.Set;

    public class Config {    static final String CONFIG_FILE_PATH = "config.properties";    static final String KEY_REQUEST_XML = "request_xml_path";  static final String KEY_RESPONSE_XML = "response_xml_path";  static final String KEY_WEBSERVICE_URL = "webservice_url";    String requestXml;  String responseXml;   String webServiceUrl;    HashMap hmConfig = new HashMap();    public Config(){    String nLineString = null;    String[] nLineArray = null;    String aLineString = null;    String[] aLineArray = null;   try{       char[] chars = new char[10240];      FileReader reader = new FileReader(CONFIG_FILE_PATH);             int count = reader.read(chars);            nLineString = new String(chars,0,count);      nLineArray = nLineString.split("/r/n");            for(int i=0;i<nLineArray.length;i++){        aLineString = nLineArray[i];        if(aLineString!=null && aLineString.trim().length()!=0             && aLineString.indexOf("=")>0             && aLineString.indexOf("#")!=0){          aLineArray = aLineString.split("=");          hmConfig.put(aLineArray[0].trim().toLowerCase(),aLineArray[1].trim());        }              }            Set keySet = hmConfig.keySet();      Iterator it = keySet.iterator();      while(it.hasNext()){        String key = (String)it.next();        System.out.println(key + "=" + hmConfig.get(key));      }            requestXml = (String)hmConfig.get(KEY_REQUEST_XML);      responseXml = (String)hmConfig.get(KEY_RESPONSE_XML);      webServiceUrl = (String)hmConfig.get(KEY_WEBSERVICE_URL);          }catch(Exception ex){     ex.printStackTrace();    }  }      public String getRequestXml(){    return requestXml;  }

      public String getResponseXml(){    return responseXml;  }    public String getWebServiceUrl(){    return webServiceUrl;  }  } 


    最新回复(0)