获取网络文本资源的java类
来源:互联网 发布:网络域名是什么 编辑:程序博客网 时间:2024/05/22 04:48
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类
- 获取java资源的方法
- JAVA获取资源的方法
- 网络获取资源途径
- 【Java】java学习笔记:【从网络获取图像资源】实现
- java 获取当前项目的环境资源文件工具类
- java基础------>获取资源--->Class类的getResource方法
- 利用AsyncHttpClient获取网络文本
- java文本获取
- Java获取URL对应的资源
- Java - 获取ClassPath的路径和资源
- java中获取文件资源的问题
- 网络通信之获取网络文本
- 从文件资源里获取文本
- 通过URL来获取网络上的资源下载
- 根据网络图片地址获取资源的字节流
- Java网络学习资源
- java获取远程资源
- Linux设备驱动程序(二) 0.01
- 架构宣言: MDA 实战
- VB开发——打开Excel并使特定的worksheet处于激活状态
- MSNHC居然被人继续开发下去了!
- java.util.ResourceBundle简单小结
- 获取网络文本资源的java类
- 在IE中调用javascript打开Excel(downmoon)
- [转]jdbc连接sql server 2005
- list.c---unix/linux下显示指定目录中的文件/文件夹
- Protocol Wrapper
- ThradLocal使用小结
- 博客啊博客,我又找回了你
- 看看犹太人的下场
- 求助:windows支持pthread库吗?