您的位置:首页 > 理论基础 > 计算机网络

获取网络文本资源的java类

2006-04-05 21:50 387 查看
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();
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: