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; } }