- 浏览: 790748 次
- 性别:
- 来自: 淄博
文章分类
- 全部博客 (250)
- Hibernate (29)
- FCKEditor (5)
- Jstl (6)
- JavaScript (33)
- 异常备忘 (49)
- Mysql (1)
- XP小技巧 (8)
- Java基础 (48)
- Freemarker (6)
- Birt (5)
- SQL (22)
- Spring (13)
- XHTML+CSS (7)
- Struts (5)
- ExtJs (13)
- Tomcat (7)
- JFreeChart (1)
- Json-Lib (0)
- Jquery&EasyUI (22)
- MyEclipse (4)
- Firefox (1)
- Apache Shiro (1)
- Oracle (5)
- Spring Security (2)
- SQLServer (6)
- Bootstrap (1)
- POI (2)
- SpringMVC (4)
最新评论
-
xinglianxlxl:
对我有用,谢谢
Spring 定时任务之 @Scheduled cron表达式 -
cb_2017:
...
Spring 定时任务之 @Scheduled cron表达式 -
a251628111:
谢谢分享
Spring 定时任务之 @Scheduled cron表达式 -
hl174:
确实是这个问题 不知道谁把数据库改了
java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss -
gotosuzhou:
zhangzi 写道lylshr 写道顶,大哥你真强啊晕死,这 ...
数据库是SQLServer2008,出现'limit' 附近有语法错误
需要的核心Jar文件
httpclient-4.0.1.jar:http://apache.freelamp.com/httpcomponents/httpclient/binary/httpcomponents-client-4.0.1-bin.zip
httpcore-4.0.1.jar:http://apache.freelamp.com/httpcomponents/httpcore/binary/httpcomponents-core-4.0.1-bin.zip
Java测试代码:
import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import org.apache.http.HttpEntity; import org.apache.http.HttpResponse; import org.apache.http.HttpStatus; import org.apache.http.client.HttpClient; import org.apache.http.client.methods.HttpGet; import org.apache.http.client.params.HttpClientParams; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.params.BasicHttpParams; import org.apache.http.params.HttpConnectionParams; import org.apache.http.params.HttpParams; public class ReadingWebContent { /** * 返回内容字符串 * **/ public static String getContent(String url) throws Exception{ String backContent = null; //先建立一个客户端实例,将模拟一个浏览器 HttpClient httpclient = null; HttpGet httpget = null; try { //************************************************************ // 设置超时时间 // 创建 HttpParams 以用来设置 HTTP 参数 HttpParams params = new BasicHttpParams(); // 设置连接超时和 Socket 超时,以及 Socket 缓存大小 HttpConnectionParams.setConnectionTimeout(params, 180 * 1000); HttpConnectionParams.setSoTimeout(params, 180 * 1000); HttpConnectionParams.setSocketBufferSize(params, 8192); // 设置重定向,缺省为 true HttpClientParams.setRedirecting(params, false); //************************************************************ httpclient = new DefaultHttpClient(params); // httpclient = new DefaultHttpClient(); // 建立一个get方法请求,提交刷新 httpget = new HttpGet(url); HttpResponse response = httpclient.execute(httpget); //HttpStatus.SC_OK(即:200)服务器收到并理解客户端的请求而且正常处理了 // if (response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) { // //对象呼叫中止 // httpget.abort(); // backContent = "获取不到"; // } HttpEntity entity = response.getEntity(); if (entity != null) { //start 读取整个页面内容 InputStream is = entity.getContent(); BufferedReader in = new BufferedReader(new InputStreamReader(is)); StringBuffer buffer = new StringBuffer(); String line = ""; while ((line = in.readLine()) != null) { buffer.append(line); } //end 读取整个页面内容 backContent = buffer.toString(); } } catch (Exception e) { httpget.abort(); backContent = "有异常,获取不到"; System.out.println("-------------异常开始"); e.printStackTrace(); System.out.println("-------------异常结束"); }finally{ //HttpClient的实例不再需要时,降低连接,管理器关闭,以确保立即释放所有系统资源 if(httpclient != null) httpclient.getConnectionManager().shutdown(); } //返回结果 return backContent; } @SuppressWarnings("static-access") public static void main(String[] args) throws Exception{ ReadingWebContent a = new ReadingWebContent(); System.out.println(a.getContent("http://www.google.com")); } }
发表评论
-
String...和String[]区别
2019-03-29 09:41 371public static String get(Stri ... -
给定两个日期,获取包括两个日期及之间的日期
2019-03-13 11:54 337private static final DateForm ... -
Java四舍五入保留两位小数
2019-03-13 11:50 450//3.1415926结果3.14,3.1455926结果3 ... -
Java、Javascript去掉字符串全面的0
2019-03-08 10:22 495//Java 结果:1230 String str = & ... -
关于java中反斜杠和斜杠与路径的关系
2018-04-27 10:07 1018//一:测试通过的案例: String ss1 = ... -
java 中时间的比较 用compareTo方法
2017-10-23 17:17 1103//compareTo 方法 是对象比较 大于 1 ... -
Tomcat启动时报错,Failed to start component [StandardEngine[Catalina].StandardHost[loc
2017-10-18 10:06 2684Tomcat启动时报错,org.apache.catali ... -
taglib definition not consistent with specification version
2017-10-18 09:49 8061. 问题描述 项目由tomcat6升级为7后,启动to ... -
SimpleDateFormat java.lang.NumberFormatException: multiple points
2016-07-20 09:52 774时间转换报java.lang.NumberFormatEx ... -
为图片文件生成缩略图
2015-12-24 16:29 1068package ImageTest; import j ... -
docx、xlsx 这种 office 2007 格式 设置 MIME
2015-12-21 16:22 850以前在找了 MIME 的一些资料,只显示 doc、xls 等 ... -
java.net.URL获取指定url某一部分
2015-08-11 09:06 614URL hp = new URL("http:// ... -
java环境变量导致Error opening registry key'software\Javasoft\Java Runtime Environment
2014-07-18 15:30 845Error opening registry key'sof ... -
Java正则判断身份证合法化
2014-04-23 10:34 1004//15和18位,最后一位可以为数字,也可以为大写X St ... -
普通java类获取request并获取发布项目所在的物理路径
2013-11-20 15:17 4369ActionContext ac = ActionC ... -
java.util 中 Date 的使用
2013-05-08 17:22 831//测试此日期是否在指定日期之后。 boolean b1 ... -
给定两个日期获取时间差(天时分秒)
2013-04-17 16:40 9832String fromDate = "2013-0 ... -
读取资源文件的内容
2013-04-13 16:58 903import java.util.ResourceBundl ... -
在同一个tomcat下,不同的web项目共享session
2013-04-13 10:19 849有时我们会遇到一个大点的项目,为了方便实现有些功能,我们会把 ... -
String(如:IP)与long型互转
2013-04-13 09:24 4047/** * IP(String) 转 Long ...
相关推荐
13. Response的输入流可以有效的从socket服务器直接读取相应内容。 14. 在http1.0和http1.1中利用KeepAlive保持持久连接。 15. 直接获取服务器发送的response code和 headers。 16. 设置连接超时的能力。 17. 实验性...
本文会针对我们在编写HTTP客户端程序时经常碰到的几个问题进行分别介绍如何使用httpclient来解决它们,为了让读者更快的熟悉这个项目我们最开始先给出一个简单的例子来读取一个网页的内容,然后循序渐进解决掉前进中...
表示从json中读取某个String类型key的值 getMap(JSONObject jsonObject, String key) 得到map getMap(String jsonData, String key) 得到map 表示从json中读取某个Map类型key的值 Http网络工具类,主要包括...
表示从json中读取某个String类型key的值 getMap(JSONObject jsonObject, String key) 得到map getMap(String jsonData, String key) 得到map 表示从json中读取某个Map类型key的值 源码可见JSONUtils.java,更多...
多种方式读文件内容, 按字节读取文件内容、按字符读取文件内容、按行读取文件内容、随机读取文件内容; 多种方式写文件内容, 按字节写文件内容、按字符写文件内容、按行写文件内容 ; 添加内容到文件结尾;文件的...
|--文件之拷贝文件至某个目录 |--文件之指定编码读写文件 |--文件之释放Assets下的文件到应用的File目录 |--文件之随机存储RandomAccessFile |--文件使用时间排序 |--文件复制粘贴 |--文件路径之通过uri获取 |--时间...
9.40、通过HTTPCLIENT从指定SERVER获取数据 265 9.41、通过FTP传输文件,关闭UI获得返回码 266 9.42、激活JAVASCRIPT打开内部链接 266 9.43、清空手机COOKIES 267 9.44、检查SD卡是否存在并且可以写入 267 9.45、...
9.40、通过HTTPCLIENT从指定SERVER获取数据 265 9.41、通过FTP传输文件,关闭UI获得返回码 266 9.42、激活JAVASCRIPT打开内部链接 266 9.43、清空手机COOKIES 267 9.44、检查SD卡是否存在并且可以写入 267 9.45、...
commons-httpclient.jar commons-logging.jar flex-messaging-common.jar flex-messaging-core.jar flex-messaging-proxy.jar flex-messaging-remoting.jar 在 web.xml 中添加 HttpFlexSession 和 ...
commons-httpclient.jar commons-logging.jar flex-messaging-common.jar flex-messaging-core.jar flex-messaging-proxy.jar flex-messaging-remoting.jar 在 web.xml 中添加 HttpFlexSession 和 Servlet...