public abstract class ResponseBodyConverter<T>
extends java.lang.Object
构造器和说明 |
---|
ResponseBodyConverter() |
限定符和类型 | 方法和说明 |
---|---|
static ResponseBodyConverter<byte[]> |
bytes()
获取字节数组转换器
|
abstract T |
convert(HttpResponse<T> response)
转换方法
|
static ResponseBodyConverter<java.lang.Void> |
file(java.lang.String filePath)
获取文件转换器
|
static ResponseBodyConverter<java.lang.Void> |
file(java.lang.String filePath,
long offset)
获取文件转换器
|
static ResponseBodyConverter<java.io.InputStream> |
inputStream()
获取字节流转换器
|
static ResponseBodyConverter<java.lang.String> |
string()
获取字符串转换器
|
public abstract T convert(HttpResponse<T> response) throws QCloudClientException, QCloudServiceException
response
- 需要解析的ResponseBodyQCloudClientException
- 客户端异常QCloudServiceException
- 服务端异常public static ResponseBodyConverter<java.lang.Void> file(java.lang.String filePath)
filePath
- 文件路径public static ResponseBodyConverter<java.lang.Void> file(java.lang.String filePath, long offset)
filePath
- 文件路径offset
- 偏移量public static ResponseBodyConverter<java.lang.String> string()
public static ResponseBodyConverter<byte[]> bytes()
public static ResponseBodyConverter<java.io.InputStream> inputStream()