模拟http
/**
* 模拟http请求
* @param url
* @return
* @throws Exception
*/
public static String sendUrlRequest(URL url) throws Exception {
String inputLine = "";
HttpURLConnection url_con = null;
try {
StringBuffer bankXmlBuffer = new StringBuffer();
// 创建URL连接,提交到数据,获取返回结果
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setConnectTimeout(30000);
connection.setReadTimeout(30000);
connection.setRequestMethod("POST");
connection.setDoOutput(true);
connection.setRequestProperty("User-Agent", "directclient");
BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream(), "utf-8"));
while ((inputLine = in.readLine()) != null) {
bankXmlBuffer.append(inputLine);
}
in.close();
inputLine = bankXmlBuffer.toString();
} catch (Exception e) {
System.out.println("发送GET请求出现异常!" + e);
e.printStackTrace();
} finally {
if (url_con != null)
url_con.disconnect();
}
return inputLine;
}
格式化金额
/**
* 格式化金额
* @param s
* @param len
* @return
*/
public static String formatMoney(String s, int len)
{
if (s == null || s.length()
NumberFormat formater = null;
double num = Double.parseDouble(s);
if (len == 0) {
formater = new DecimalFormat("###,###");
} else {
StringBuffer buff = new StringBuffer();
buff.append("###,###.");
for (int i = 0; i
formater = new DecimalFormat(buff.toString());
}
String result = formater.format(num);
if(result.indexOf(".") == -1)
{result =result + ".00";}
return result;
}