import java.io.*;
import java.net.*;
import java.util.*;
public class Test
{
public static void main(String[] args)
{
//POST发送数据,返回http资源
System.out.println(OpenUrl("http://www.ip138.com:8080/search.asp","action=mobile&mobile=13910000000&B1=查询"));
//GET发送数据,返回http资源
System.out.println(OpenUrl("http://www.ip138.com:8080/search.asp?action=mobile&mobile=13910000000&B1=查询",""));
//返回Ftp资源
System.out.println(OpenUrl(ftp://user:pass@192.168.0.1/book/jdk.txt",""));
}
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();
}
}