接口:
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();
}
}
分享到:
相关推荐
有些时候会遇到请求http,获取相应的json或者xml数据,今天整理了一点httpClient请求的示例代码。主要是根据相应的http地址,以及相关秘钥,通过HttpClient去发起请求,获取数据然后后台取解析json或者xml。
最近新接了个项目,其中一个功能是要和PLC进行交互,获取PLC的块信息,网上看了很多,都没有详细的方法,下面是我自己整理的一些方法及资料,众所周知,PLC是不可以直接进行HTTP请求发送,那么常见的PLC通讯方式有...
使用iServer JAVA API访问iServer数据服务进行数据操作示例工程,博客地址: http://blog.csdn.net/supermapsupport/article/details/71107998
0. 准备: 自己的onenet云平台 该程序连接onenet云平台,从onenet获取数据进行处理 爱吃凉拌辣芒果 2022年6月8日
Java读取、解析 GRIB2文件。测试数据:可下载GFS提供的:http://www.ftp.ncep.noaa.gov/data/nccf/com/gfs/prod/
java、android http使用post进行提交数据,把数据提交给服务器,服务器通过获取可以存储到数据库
主要介绍了Java Http请求传json数据乱码问题的解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Java抓取https网页数据,解决peer not authenticated异常。导入eclipse就能运行,带有所用的jar包(commons-httpclient-3.1.jar,commons-logging.jar,httpclient-4.2.5.jar,httpcore-4.2.4.jar)
java 使用socked接收chunck分块数据 , 部分做修改, 原来参考地址:http://blog.csdn.net/lhj_5460/article/details/48156461
获取http数据包部分代码,具有参考价值,有兴趣的朋友可以看下
Java Json解析,Java Web Json解析,Java Web服务端获取Json数据,客户端通过HTTP获取Json数据
java实现读取证书访问https接口并获取返回数据.证书格式cer,der,crt等。
windows系统上的http和https抓包工具, fiddler是http https监控工具...如果要监控java程序,需要添加如下代码: System.setProperty("http.proxyHost", "127.0.0.1"); System.setProperty("http.proxyPort", "8888");
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...
JAVA 根据Url 接口 获取文件名称和类型,亲测可用。输入参数地址即可。
下面小编就为大家带来一篇java获取http请求的Header和Body的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
使用JSP进行数据访问 访问数据 范例应用程序 深入性主题 小结 第17章 分析和生成XML 文档和数据 XML概述 Java XML技术 生成XML 读取XML 小结 第18章 WAP客户机 WAP概览 ...