public class Downloader extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
TARGET_FILE
下载目标:文件
|
static int |
TARGET_TH_FILE
下载目标:缩略图文件
|
| 构造器和说明 |
|---|
Downloader(FileInfo fileInfo,
List<FileStorageAspect> aspectList,
FileStorage fileStorage,
Integer target)
构造下载器
|
| 限定符和类型 | 方法和说明 |
|---|---|
byte[] |
bytes()
下载 byte 数组
|
void |
file(File file)
下载到指定文件
|
void |
file(String filename)
下载到指定文件
|
void |
inputStream(java.util.function.Consumer<InputStream> consumer)
获取 InputStream ,在此方法结束后会自动关闭 InputStream
|
void |
outputStream(OutputStream out)
下载到指定输出流
|
Downloader |
setProgressMonitor(java.util.function.BiConsumer<Long,Long> progressListener)
设置下载进度监听器
|
Downloader |
setProgressMonitor(java.util.function.Consumer<Long> progressListener)
设置下载进度监听器
|
Downloader |
setProgressMonitor(ProgressListener progressListener)
设置下载进度监听器
|
public static final int TARGET_FILE
public static final int TARGET_TH_FILE
public Downloader(FileInfo fileInfo, List<FileStorageAspect> aspectList, FileStorage fileStorage, Integer target)
target - 下载目标:TARGET_FILE下载文件,TARGET_TH_FILE下载缩略图文件public Downloader setProgressMonitor(java.util.function.Consumer<Long> progressListener)
progressListener - 提供一个参数,表示已传输字节数public Downloader setProgressMonitor(java.util.function.BiConsumer<Long,Long> progressListener)
progressListener - 提供两个参数,第一个是 progressSize已传输字节数,第二个是 allSize总字节数public Downloader setProgressMonitor(ProgressListener progressListener)
public void inputStream(java.util.function.Consumer<InputStream> consumer)
public byte[] bytes()
public void file(File file)
public void file(String filename)
public void outputStream(OutputStream out)
Copyright © 2022. All rights reserved.