java.lang.Object
org.miaixz.bus.http.plugin.httpv.Downloads
文件下载
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclassstatic interface下载监听接口 -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDownloads(File file, InputStream input, CoverTasks.Executor executor, long skipBytes) -
Method Summary
Modifier and TypeMethodDescriptiongetCtrl()获取下载控制器nextOnIO()在IO线程执行设置文件追加模式 用预断点续传和分块下载setBuffSize(int buffSize) 设置缓冲区大小,默认 2K(2048)setFilePointer(long seekBytes) 设置文件指针,从文件的 seekBytes 位置追加内容setOnFailure(Callback<Downloads.Failure> onFailure) 设置下载失败回调setOnSuccess(Callback<File> onSuccess) 设置下载成功回调start()开始下载
-
Field Details
-
nextOnIO
protected boolean nextOnIO
-
-
Constructor Details
-
Downloads
-
-
Method Details
-
setBuffSize
设置缓冲区大小,默认 2K(2048)- Parameters:
buffSize- 缓冲区大小(单位:字节)- Returns:
- Download
-
setAppended
设置文件追加模式 用预断点续传和分块下载- Returns:
- Download
-
setFilePointer
设置文件指针,从文件的 seekBytes 位置追加内容- Parameters:
seekBytes- 跨越的字节数- Returns:
- Download
-
nextOnIO
在IO线程执行- Returns:
- Download
-
setOnSuccess
设置下载成功回调- Parameters:
onSuccess- 成功回调函数- Returns:
- Download
-
setOnFailure
设置下载失败回调- Parameters:
onFailure- 失败回调函数- Returns:
- Download
-
start
开始下载- Returns:
- 下载控制器
-
getCtrl
获取下载控制器- Returns:
- Ctrl
-