public interface URLStore
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
delete(java.lang.String md5)
删除
md5指定的存储数据 |
boolean |
delete(java.net.URL url)
删除指定的存储数据
|
boolean |
exists(java.net.URL url)
判断URL指定的数据是否存在
|
java.lang.String |
getProtocol()
返回当前存储实现的协议名
|
BaseURLStore |
intall()
将当前
URLStreamHandlerFactory实例安装到JVM |
boolean |
isStored(java.net.URL url)
判断指定的URL是否当前实例的协议一致
|
BaseURLStore |
setAdditionalParam(java.lang.String name,
java.lang.Object value)
设置当前线程有效的附加参数
|
<T> java.net.URL |
store(T input,
java.lang.String md5,
java.lang.String extension,
boolean overwrite,
boolean makeURLOnly)
保存二进制数据
|
java.net.URL |
store(java.net.URL url,
boolean overwrite,
boolean makeURLOnly)
保存二进制数据
如果数据已经被保存则不做任何事 |
boolean isStored(java.net.URL url)
url - 为null返回falsetrue,否则返回falseboolean exists(java.net.URL url)
url - 为null返回falsetrue,否则返回false<T> java.net.URL store(T input,
java.lang.String md5,
java.lang.String extension,
boolean overwrite,
boolean makeURLOnly)
throws java.io.IOException
T - 数据类型可以是byte[],InputStream,ByteBuffer,String(base64编码),
File,URL,URI 否则抛出IllegalArgumentExceptioninput - 二进制数据md5 - 二进制数据的MD5校验码,为null时会自动计算extension - 数据类型(文件后缀),可为nulloverwrite - 是否覆盖已存在数据makeURLOnly - 为true时不存储数据只返回存储URLjava.io.IOExceptionboolean delete(java.lang.String md5)
throws java.io.IOException
md5指定的存储数据md5 - true if deleted, otherwise falsejava.io.IOExceptionjava.net.URL store(java.net.URL url,
boolean overwrite,
boolean makeURLOnly)
throws java.io.IOException
url - overwrite - 是否覆盖已存在数据makeURLOnly - 为true时不存储数据只返回存储URLjava.io.IOExceptionboolean delete(java.net.URL url)
throws java.io.IOException
url - 存储的URLtrue if deleted, otherwise falsejava.io.IOExceptionjava.lang.String getProtocol()
BaseURLStore setAdditionalParam(java.lang.String name, java.lang.Object value)
name - 参数名value - 参数值BaseURLStore intall() throws java.lang.Exception
URLStreamHandlerFactory实例安装到JVMjava.lang.ExceptionCopyright © 2022. All Rights Reserved.