public class BookDownloader
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
BookDownloader.PageType
书页的类型。
|
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
ERROR_LOG_NAME
错误日志的默认文件名
|
static java.lang.String |
INFO_FILE_NAME
书本信息记录的默认文件名
|
构造器和说明 |
---|
BookDownloader(Book book)
创建指定
book 的下载器 |
限定符和类型 | 方法和说明 |
---|---|
void |
downloadAllImages()
将书本下载保存为图片格式,书的每一页将会保存为一张图片
|
static void |
downloadImage(java.lang.String url,
java.lang.String pathname)
下载图片
|
Book |
getBook()
获取下载器对应的
Book |
java.lang.String |
getBookViewPageHtml(java.lang.String url) |
java.util.Map<BookDownloader.PageType,java.lang.Integer> |
getPageNumberMap()
获取
Book 的页组成结构。 |
int |
getThreadNumber()
查看下载线程数
|
java.lang.String |
getUrlPrefix()
获取
Book 图片的URL前缀 |
void |
setDirectory(java.lang.String directoryString)
设置文件夹名
|
void |
setErrorLogPath(java.lang.String errorLogPath) |
void |
setSavePath(java.lang.String savePath)
设置保存路径
|
void |
setThreadNumber(int threadNumber)
设置下载线程数。
|
static void |
writeFile(java.lang.String filepath,
java.lang.String content) |
public static final java.lang.String ERROR_LOG_NAME
public static final java.lang.String INFO_FILE_NAME
public BookDownloader(Book book)
book
的下载器book
- 指定的书本public Book getBook()
Book
Book
public java.util.Map<BookDownloader.PageType,java.lang.Integer> getPageNumberMap() throws BookDLException
Book
的页组成结构。BookDownloader.PageType
的数量。BookDLException
- 页组成获取失败,书本下载放弃public java.lang.String getUrlPrefix() throws BookDLException
Book
图片的URL前缀Book
图片的URL前缀BookDLException
- 前缀获取失败,书本下载被放弃。public int getThreadNumber()
public void setThreadNumber(int threadNumber)
threadNumber
- 线程数public void setDirectory(java.lang.String directoryString)
directoryString
- 文件夹名public void setSavePath(java.lang.String savePath)
savePath
- 下载保存路径public static void downloadImage(java.lang.String url, java.lang.String pathname) throws java.io.IOException
url
- 图片的urlpathname
- 保存的路径,包括文件名(不含图片后缀),例如"C:/Users/username/a",函数执行后会保存为"C:/Users/username/a.png"java.io.IOException
- 下载出错public java.lang.String getBookViewPageHtml(java.lang.String url) throws BookDLException
BookDLException
public void downloadAllImages()
public static void writeFile(java.lang.String filepath, java.lang.String content)
public void setErrorLogPath(java.lang.String errorLogPath)