论坛首页 Java企业应用论坛

java获取Http数据

浏览 6691 次
该帖已经被评为隐藏帖
作者 正文
   发表时间:2010-12-09   最后修改:2010-12-09
接口:
package com.miniracle.info.io;
/**
 * 所有获得数据的父类
 * @author laisz
 *
 */
public interface IReader {
	/**
	 *根据参数获得数据 
	 * @param str
	 * @return
	 */
	public String getData(String str);
	public String getData(String str,String sParam);
	
}



实现类:
package com.miniracle.info.io;

import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;

public class HTMLReader implements IReader {

	public String getData(String sUrl) {
		return getData(sUrl,"");
		
	}

	public String getData(String sUrl, String sParam) {
		// TODO Auto-generated method stub
	      StringBuffer sb = new StringBuffer();

	        try{//""
	          URL url = new URL(sUrl);

	          URLConnection urlc = url.openConnection();
	          urlc.setDoOutput(true);
	          OutputStreamWriter wr=new OutputStreamWriter(urlc.getOutputStream());
	          wr.write(sParam);
	          wr.flush();

	          InputStream is = urlc.getInputStream(); // To download

	          int allLine = 0;
	          InputStreamReader ir = new InputStreamReader(is);
	          BufferedReader br = new BufferedReader(ir);
	          String line;
	          while((line=br.readLine())!=null){
	              sb.append(line+"\r\n");
	        }
	        }catch(Exception e){
	          e.printStackTrace();
	          return e.toString();
	        }
	        return sb.toString();		
	}

}
   发表时间:2010-12-09  
LZ新来的?
0 请登录后投票
   发表时间:2010-12-09  
zgzdzh 写道
LZ新来的?

是新来的。。咋了?
0 请登录后投票
   发表时间:2010-12-09  
不久这个帖子会被隐藏的
0 请登录后投票
   发表时间:2010-12-09  
zgzdzh 写道
不久这个帖子会被隐藏的

为咋呢?总有原因啊。新人不懂啊。
0 请登录后投票
   发表时间:2010-12-09  
http4j 写道
楼主,你的头像很销魂,哈哈哈哈哈哈

谢了。。
0 请登录后投票
   发表时间:2010-12-09  
我也觉得隐藏  另外 头像的确销魂 hehe
0 请登录后投票
   发表时间:2010-12-09  
题目没错.内容没错.你的眼神错了..
0 请登录后投票
   发表时间:2010-12-09  
超时、转码 这些都没有的话 你这段代码可以再压缩一半
0 请登录后投票
   发表时间:2010-12-09  
另外 为什么很多人喜欢接口?

接口这东西 在大部分范围内 是一个很烦的设计
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics