获取网络文本资源的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();
}
}
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();
}
}
相关文章推荐
- 记录--java获取网络资源(图片、音频等)保存本地
- Spring中使用UrlResource获取网络资源的时候报java.io.FileNotFoundException错误
- Android开发之异步获取并下载网络资源-下载图片和下载文本内容
- Java-获取网络资源大小
- 【Java】java学习笔记:【从网络获取图像资源】实现
- java学习笔记:【从网络获取图像资源】实现
- 第二十九篇:JAVA网络编程之获取网络资源
- JAVA网络编程之获取网络资源
- Java网络编程笔记(二):获取网络资源(URL)
- http获取网络资源文件等并保存到本地sd或者磁盘
- java 下载网络资源的源码供参考
- 【NLP】Python NLTK获取文本语料和词汇资源
- Android开发16——获取网络资源之基础应用 推荐
- Android开发17——获取网络资源之XML数据
- Java 网络编程三 TCP传输协议(例:传输文本、图片)
- java 获取网络servelt 返回下载文件大小
- java 开发小记:WebClient,获取互联网资源(尤其需关注源的编码)
- [置顶] Java案例一 网络爬虫获取Email地址
- java过滤html标签获取纯文本信息的实例
- 获取网络资源