模拟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() < 1) {return "";} 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 < len; i++) {buff.append("#");} formater = new DecimalFormat(buff.toString()); } String result = formater.format(num); if(result.indexOf(".") == -1) {result =result + ".00";} return result; }
原文:http://my.oschina.net/u/1389061/blog/517111