1、可以通過(guò)以下的方式讀取到數據:
Java代碼
import java.net.*;
import java.io.*;
public class URLReader {
public static void main(String[] args) throws Exception {
URL yahoo = new URL("http://www.baidu.com/query.jsp?param1=value2¶m2=value2");
BufferedReader in = new BufferedReader(
new InputStreamReader(
yahoo.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
System.out.println(inputLine);
in.close();
}
}
2、然后用DOM4J的工具,來(lái)解析讀取到的 xml格式的數據
URL url = null;
HttpURLConnection httpurlconnection = null;
try
{
url = new URL("http://www.csdn.net");
//以post方式請求
httpurlconnection = (HttpURLConnection) url.openConnection();
httpurlconnection.setDoOutput(true);
httpurlconnection.setRequestMethod("POST");
String username="username=abc";
httpurlconnection.getOutputStream().write(username.getBytes());
httpurlconnection.getOutputStream().flush();
httpurlconnection.getOutputStream().close();
//獲取響應代碼
int code = httpurlconnection.getResponseCode();
System.out.println("code " + code);
//獲取頁(yè)面內容
java.io.InputStream in= httpurlconnection .getInputStream();
java.io.BufferedReader breader =
new BufferedReader(new InputStreamReader(in , "gb2312"));
String str=breader.readLine());
while(st != null){
System.out.println(str);
str=breader.readLine());
}
}
catch(Exception e)
{
e.printStackTrace();
}
finally
{
if(httpurlconnection!=null)
httpurlconnection.disconnect();
}