天天看點

擷取網絡文本資源的java類

import java.io.*;

import java.net.*;

import java.util.*;

public class Test

{

 public static void main(String[] args)

 {

  //POST發送資料,傳回http資源

  //GET發送資料,傳回http資源

  //傳回Ftp資源

 }

 public static String OpenUrl(String urlString,String postParam) {

  StringBuffer document = new StringBuffer();

  try {

    URL url = new URL(urlString);

    URLConnection conn = url.openConnection();

    if(!postParam.trim().equals("")){

     conn.setDoOutput(true);

     OutputStreamWriter out = new OutputStreamWriter(conn.getOutputStream(), "GBK");

     out.write(postParam);

     out.flush();

     out.close();

    }

    BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));

    String line = null;

    while ( (line = reader.readLine()) != null) {

   document.append(line + "/n");

    reader.close();

  }

  catch (MalformedURLException e) {

    System.out.println("Unable to connect to URL: " + urlString);

  catch (IOException e) {

    System.out.println("IOException when connecting to URL: " + urlString);

  return document.toString();

}