java实现小说采集_Java实现一个小说采集程序的简单实例
Java实现一个小说采集程序的简单实例
发布于 2021-1-7|
复制链接
下面小妖就为大家带来一篇Java实现一个小说采集程序的简单实例。小妖觉得挺不错的, 现在就分享给大家,也给大家做个参考。一起跟随小妖过来看看吧
被标题吸引进来的不要骂我。只是一个简单的实现,随手写了来下载一部喜欢的小说的。示例中的小说只是示例,不是我的菜。使用了jsoup。挺好用的一个工具。有需要的话,参考下自己改吧。挺简单的,是吧。代码如下:
```java
package com.zhyea.doggie;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.select.Elements;
public class Doggie {
public static void main(String[] args){
try{
File txtFile = new File("D:/无限崩坏.txt");
createTxtDoc(txtFile);
addContent(txtFile);
}catch(Exception e){
e.printStackTrace();
}
}
/**
* 向小说文件中添加内容
* @param txtFile
* 小说文件
* @throws IOException
* @throws InterruptedException
*/
private static void addContent(File txtFile) throws IOException, InterruptedException{
appendTxt(txtFile, getBookInfo("无限崩坏", "啪啪啪狂魔"));
String url = "http://www.83kxs.com/View/12/12653/{pattern}.html";
for(int i=5850686; i", "")
.replaceAll("", "")
.replaceAll("\\", "")
.replaceAll(" ", "")
.replaceAll("", NEWLINE)
+ NEWLINE;
return rtn;
}
/**
* 创建新的txt文件
* @param fullName
* 文件全名
* @return
* @throws Exception
*/
private static boolean createTxtDoc(File txtFile) throws Exception{
try{
return txtFile.createNewFile();
}catch(Exception e){
throw e;
}
}
/**
* 向txt文件中追加内容
* @param txtFile
* 要操作的txt文件
* @param content
* 要追加的内容
* @throws IOException
*/
private static void appendTxt(File txtFile, String content) throws IOException{
FileWriter writer = null;
try{
writer = new FileWriter(txtFile, true);
writer.append(content);
}finally{
if(null!=writer)writer.close();
}
}
/**
* 换行符
*/
static final String NEWLINE = System.getProperty("line.separator");
/**
* 书前的通用信息
*/
static String COMMON = "------------------------------------------------------------------" + NEWLINE
+ "--------------- 书名:{book}" + NEWLINE
+ "--------------- 作者:{author}" + NEWLINE
+ "--------------- zhyea.com" + NEWLINE
+ "------------------------------------------------------------------" + NEWLINE;
}
```
java实现小说采集_Java实现一个小说采集程序的简单实例相关推荐
- java采集_Java实现一个小说采集程序的简单实例
被标题吸引进来的不要骂我. 只是一个简单的实现,随手写了来下载一部喜欢的小说的.示例中的小说只是示例,不是我的菜. 使用了jsoup.挺好用的一个工具. 有需要的话,参考下自己改吧.挺简单的,是吧. ...
- 一个使用k8s发布应用程序的简单实例
使用k8s发布我们的应用程序大概有如下几步 1.打包应用服务 2.根据应用服务创建镜像 3.将打包的镜像推送到我们创建的docker私服 4.在k8s的Master节点编写yaml文件 5.根据yam ...
- java实现web服务器_Java 实现一个简单的web服务器
在日常的开发中,我们用过很多开源的web服务器,例如tomcat.apache等等.现在我们自己实现一个简单的web服务器,基本的功能就是用户点击要访问的资源,服务器将资源发送到客户端的浏览器.web ...
- java 调用c语言_Java 调用C语言JNI库(Hello World实例)
要在java中调用c语言的库,一直觉得很不可思议,但是Java提供了JNI这个东西,这也就变得可能了. 作为一个码农,我们还是从最简单的 Hello World开始吧. 首先说一下我们想要做的事情. ...
- java闰年判断原理_java 面试题闰年判断详解及实例
java 面试题闰年判断详解及实例 java 闰年判断 前言: 给定一个年份,判断这一年是不是闰年. 当以下情况之一满足时,这一年是闰年: 1. 年份是4的倍数而不是100的倍数: 2. 年份是400 ...
- java file 实例_Java File类的详解及简单实例
Java File类的详解及简单实例 1. File():构造函数,一般是依据文件所在的指定位置来创建文件对象. CanWrite():返回文件是否可写. CanRead():返回文件是否可读. Co ...
- java 热词推荐搜索实现,一个热词推荐的简单实现
原标题:一个热词推荐的简单实现 为什么想做这个东西 一直好奇像亚马逊这类网站的搜索是如何做到推荐的,最近刚好看到一篇文章< Redis 与搜索热词推荐 >,然而只写了思路.所以,就是想自己 ...
- java输出五行菱形_Java打印一个菱形
打印出如下图案 (行数为奇数n的菱形) * *** ***** ******* ***** *** * 代码: public static void main(String[] args) { int ...
- java多线程的题目_Java多线程一个有趣的题目
题目代码如下,问题:程序的输出结果? public class TestSync2 implementsRunnable {int b = 100;synchronized void m1() thr ...
- java int integer内存_java中一个integer对象的内存占用是多少?可以通过java方法输出吗?...
今天翻记录看到了自己15年3月份提的问题,现在已经18年6月份了: 去年线上项目出现内存瓶颈,原因是缓存的玩家角色数据过多,在长时间不停服的情况下,导致数据越来越膨胀,之前没有清除无用缓存的机制,并且 ...
最新文章
- 脑内世界模型:脑科学基础上的意识问题哲学解说
- 设计模式(3)-装扮你的类(装饰模式)
- hdu5437(2015长春网络赛A题)
- maven环境下,控制台中文乱码
- 数字和数字根的总和_使用8086微处理器查找8位数字的数字总和
- 写好项目文档有多重要?关于我被百大 UP 主选中又放鸽子这档事
- GitHub趋势:Vue.js大有超过TensorFlow之势!
- 级联MobileNet-V2实现CelebA人脸关键点检测(附训练源码)
- 清华2018顶级数据团队建设全景报告发布:Python最受欢迎,C语言含金量最高
- Ubuntu18.04误删分区表,无法挂载U盘解决
- jfreechart linux图片中文显示乱码解决方法
- python开发人工智能要不要很高数学_CFA、FRM持证人的“秘密武器”—Python,连潘石屹都在学,你确定不要了解一下吗?...
- Everything必知必会搜索教程
- 魔兽地图编辑器使用自定义图标的方法
- 如何简单快速的写出幸运转盘抽奖
- 美团笔试题及解析(时间:2022年9月3号)
- ndows10cad安装不上,win10安装cad2014会显示连接不到网络
- 八问顺丰,被你们偷的iPad究竟何时能赔?
- 发明专利费用减缓需要哪些资料?
- Xftp和Xshell使用常见问题
热门文章
- CentOS7|Redhat7挂载NTFS格式磁盘
- C# Access 读写数据库
- book118可预览文档下载
- Ubuntu中的中文字体设置
- 算法洗脑系列(8篇)——第四篇 枚举思想
- iPhone 4 Cydia使用教程 精选Cydia源 cydia怎么添加源 Cydia源使用方法 越狱后使用cydia
- Windows官方镜像大全---【内附网盘链接】
- IOMMU之Interrupt Remapping
- 3D视觉——1.人体姿态估计(Pose Estimation)入门——使用MediaPipe含单帧(Signel Frame)与实时视频(Real-Time Video)
- ISO/IEC 20000 信息技术(IT)服务管理体系及全套最新标准资料