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:[email protected]/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();
}
}