`

java 免费下载[起点网] 的小说

阅读更多
package com.web.tool;

import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URL;
import java.net.URLConnection;
import java.util.List;
import com.tjh.robot.Robot;
import com.tjh.robot.book.Book;

public class DownLoad_qidian {
/**
* 模块功能: 专门用来下载 起点中文网 的小说
* @author Administrator
* 2009-10-10
*/
public static void main(String[] args) {
String url = "http://www.qidian.com/Book/BookPotentialList.aspx?Type=Book";
try {
String path = "config/qidian.properties"; // 配制文件的路径
List<Book> list = new Robot(path).parseBooks(url);
System.out.println("下载清单 如下:" + "\n共  " + list.size() + "  篇小说");
for (int i = 0; i < list.size(); i++) {
Book book = list.get(i);
System.out
.println("------------------------------------------\n"
+ "书名:"
+ book.getName()
+ "\n"
+ "下载地址:"
+ book.getTxtUrl()
+ "\n------------------------------------------\n");
//循环下载到本地
download(book.getTxtUrl(), "d:/" + book.getName() + ".txt");
}

System.out.println("ok");

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 下载文件到本地
*/
public static void download(String urlString, String filename)
throws Exception {
// 构造URL
URL url = new URL(urlString);
// 打开连接
URLConnection con = url.openConnection();
// 输入流
InputStream is = con.getInputStream();
// 输出流
OutputStream os = new FileOutputStream(filename);

// 2K的数据缓冲
byte[] bs = new byte[2048];
// 读取到的数据长度
int len;

// 开始读取
while ((len = is.read(bs)) != -1) {
os.write(bs, 0, len);
}
// 完毕,关闭所有链接
os.close();
is.close();
}
}
1
0
分享到:
评论
1 楼 over4528 2012-03-24  
博主,这两个包是啥啊,求回答.......
import com.tjh.robot.Robot;
import com.tjh.robot.book.Book;

相关推荐

    零起点打开Java世界的大门视频PPT

    零起点打开Java世界的大门视频PPT28章全.rar零起点打开Java世界的大门视频PPT28章全.rar零起点打开Java世界的大门视频PPT28章全.rar零起点打开Java世界的大门视频PPT28章全.rar零起点打开Java世界的大门视频PPT28章...

    免费下载:自己整理的java学习资料

    里面包有如下的一些java资料 Ant使用指南.pdf cvs.pdf Eclipse入门-- Eclipse的使用简介及插件开发.PDF eclipse插件开发.doc Eclipse插件开发系列.pdf Hibernate_3.2.0_Reference_zh_CN.chm Hibernate_DEV_GUIDE.pdf...

    java访问https网址下载文件

    java访问https网址下载文件,当网页需要下载证书的时候,代码和操作步骤齐全。

    java源码包---java 源码 大量 实例

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    java使用HttpClient通过url下载文件到本地

    Eclipse下完整的java程序,包含HttpClient的全部jar包。通过java类文件,实现通过链接将文件下载本地

    Java下载器的简单实现及实时进度和速度获取

    Java下载器的简单实现及实时进度和速度获取

    java源码包4

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道...

    mysql-connector-java-5.1.23 官网下载

    官网下载 Begin Your Download To begin your download, please click the Download Now button below. Download Now » mysql-connector-java-5.1.23.zip MD5: 1a6cbbfccab7884134471992005fe0f9 Size: 3.7M ...

    Java 面经手册·小傅哥.pdf

    这是一本以面试题为入口讲解 Java 核心内容的技术书籍,书中内容极力的向你证实代码是对数学逻辑的具体实现。当你仔细阅读书籍时,会发现Java中有大量的数学知识,包括:扰动函数、负载因子、拉链寻址、开放寻址、...

    JAVA上百实例源码以及开源项目

     WDSsoft的一款免费源代码 JCT 1.0,它是一个Java加密解密常用工具包。 Java局域网通信——飞鸽传书源代码 28个目标文件 内容索引:JAVA源码,媒体网络,飞鸽传书  Java局域网通信——飞鸽传书源代码,大家都知道VB...

    张孝祥整理的JAVA面试题宝典下载

    这套面试题主要目的是帮助那些还没有java软件开发实际工作经验,而正在努力寻找java软件开发工作的朋友在笔试时更好地赢得笔试和面试。由于这套面试题涉及的范围很泛,很广,很杂,至少需要一个月的时间才能消化和...

    Java简历模板下载

    Java简历模板Java简历模板Java简历模板Java简历模板 面试提供的~~ Java简历模板 Java简历模板 Java简历模板 Java简历模板

    Java面试题目大全2017版 下载

    几乎包含所有java面试题及答案

    java实现文件下载,并弹出保存对话框(Excel)

    java实现文件下载,并弹出保存对话框(Excel)

Global site tag (gtag.js) - Google Analytics