下载网页
来源:互联网 发布:朴素贝叶斯算法吴恩达 编辑:程序博客网 时间:2024/05/21 12:26
package test1109;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.text.SimpleDateFormat;import java.util.Date;import org.apache.commons.httpclient.HttpClient;import org.apache.commons.httpclient.URI;import org.apache.commons.httpclient.methods.GetMethod;/** * 网站获取 * * @author Lee * */public class TestHttpClient {public static void main(String[] args) {String str = "http://www.baidu.com";//服务器地址String outPath = "D:/";//输出路径String suffix = ".html";//文件后缀int maxLength = 1;//文件数量, 按照数值递增编号int beginIndex = 1;//开始下标String urlStr = "";FileOutputStream fos = null;BufferedOutputStream bos = null;SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");long beginTime = System.currentTimeMillis();// 开始时间System.out.println("==== 读取开始时间:" + dateFormat.format(new Date(beginTime)) + " ==============");try {URI url = null;HttpClient client = new HttpClient();GetMethod get = null;for (int i = beginIndex; i <= maxLength; i++) {urlStr = str +i;//urlStr = str ;url = new URI(urlStr, false, "UTF-8");get = new GetMethod(url.toString());client.executeMethod(get);if (get.getStatusCode() == 200) {byte[] data = get.getResponseBody();fos = new FileOutputStream(outPath+i+suffix);bos = new BufferedOutputStream(fos);bos.write(data);}}} catch (Exception e) {e.printStackTrace();}finally {try {if(bos!=null){bos.close();}} catch (IOException e) {e.printStackTrace();}try {if(fos!=null){fos.close();}} catch (IOException e) {e.printStackTrace();}}long endTime = System.currentTimeMillis();// 结束时间double second = (double) ((endTime - beginTime) / 1000); // 用时:秒System.out.println("==== 读取结束时间:" + dateFormat.format(new Date(endTime)) + " ==============");System.out.println("==== 读取用时:" + second + " 秒 ==============");}}
0 0
- 下载网页
- 下载网页
- 网页制作字体下载
- 下载网页中的图片
- 通过代理服务器下载网页
- 用PowerShell下载网页
- 网页代码下载
- 从网页下载文件
- TemplateWorld-网页模板下载
- CNKI网页下载器
- Vb6 下载网页
- python 下载网页
- 下载网页相关知识
- Delphi 下载网页代码
- 网页下载控件编程
- wget下载网页
- 网页调用迅雷下载
- 下载 网页 mp3
- PHP分页类的具体使用方法
- 排列组合
- php下载图片
- web.xml中load-on-startup的作用
- PHP多种序列化/反序列化的方法&nbs…
- 下载网页
- question_018-JAVA之Map之TreeMap键为自定义对象
- php mysql_fetch_array()函数…
- 深入探讨PHP mysql_fetch_arr…
- Java关于排序的介绍3-高级排序
- jQuery获取Select option&nbs…
- PHP编码规范
- 使用Chrome DevTools的Timeline和Profiles提高Web应用程序的性能
- CSS3.0样式:nth-child(n)列表隔…