Bnpower请求url返回流.
public String getURContent(String sURL) {
HttpURLConnection l_connection = null;
BufferedReader l_reader = null;
try {
URL l_url = new URL(sURL);
l_connection = (HttpURLConnection) l_url.openConnection();
l_connection.connect();
InputStream l_urlStream = l_connection.getInputStream(); //得到返回流
l_reader = new BufferedReader(new InputStreamReader(l_urlStream, "utf-8"));
}
catch (MalformedURLException ex) {System.out.println("ex"+ex); }
catch (IOException ex) { System.out.println("ex"+ex);}
String sCurrentLine = "";
StringBuffer sTotalString = new StringBuffer();
try {
while ( (sCurrentLine = l_reader.readLine()) != null) {
sTotalString.append(sCurrentLine);
}
}
catch (IOException ex1) { }
l_connection.disconnect(); //断开连接
return sTotalString.toString();
// return "<p><a href='www.baidu.com'>ceshi这是测试数据sying返回str</a></p><p><a href='www.baidu.com'>ceshi这是测试数据sying返回str</a></p><p><a href='www.baidu.com'>ceshi这是测试数据sying返回str</a></p><p><a href='www.baidu.com'>ceshi这是测试数据sying返回str</a></p>";
}
请求sying工程(http://172.16.2.237:7001/sying/index.do)得到流.乱码处理
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response) {
String hrefList = "";
String str = "";
hrefList = "<p><a href='www.baidu.com'>1111111</a></p><p><a href='www.baidu.com'>asdfw合作伙伴era43rt</a></p>";
try {
ServletOutputStream os = response.getOutputStream();
os.write(hrefList.getBytes("UTF-8"));
// os.print(hrefList);
}
catch (IOException ex) {
}
return null;
}