java 读取 properties 文件

import java.io.File;
import java.io.FileNotFoundException;
import java.io.InputStream;
import java.io.Reader;
import java.lang.reflect.Method;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
import java.util.Properties;
import java.util.Set;

import org.apache.commons.httpclient.Header;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpConnectionManager;
import org.apache.commons.httpclient.HttpMethodBase;
import org.apache.commons.httpclient.HttpStatus;
import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager;
import org.apache.commons.httpclient.NameValuePair;
import org.apache.commons.httpclient.URI;
import org.apache.commons.httpclient.methods.GetMethod;
import org.apache.commons.httpclient.methods.PostMethod;
import org.apache.commons.httpclient.methods.multipart.FilePart;
import org.apache.commons.httpclient.methods.multipart.MultipartRequestEntity;
import org.apache.commons.httpclient.methods.multipart.Part;
import org.apache.commons.httpclient.methods.multipart.StringPart;
import org.apache.commons.httpclient.params.HttpClientParams;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;


HttpConnectionManager httpmanager = new MultiThreadedHttpConnectionManager();
Properties p = new Properties();
try {
InputStream inStream = this.getClass().getResourceAsStream(
"/mtopclient-config.properties");
p.load(inStream);
} catch (Exception e) {
e.printStackTrace();
}
if (p.size() > 0){
httpmanager.getParams().setConnectionTimeout(Integer.parseInt(p.get("ConnectionTimeOut").toString()));
httpmanager.getParams().setSoTimeout(Integer.parseInt(p.get("SocketTimeOut").toString()));
httpmanager.getParams().setDefaultMaxConnectionsPerHost(
Integer.parseInt(p.get("MaxConnectionPerHost").toString()));
httpmanager.getParams().setMaxTotalConnections(Integer.parseInt(p.get("MaxTotalConnections").toString()));
client = new HttpClient(httpmanager);
}


/mtopclient-config.properties
ConnectionTimeOut = 5000
SocketTimeOut = 5000
MaxConnectionPerHost = 4
MaxTotalConnections = 8

猜你喜欢

转载自zgq456.iteye.com/blog/1937982