接口 Resource
- 所有已知实现类:
DatabaseResource,FileResource,JarResource,KeyValueResource,ZipResource
public interface Resource
资源对象接口
- 作者:
- mxd
-
方法概要
修饰符和类型方法说明default booleandelete()删除dirs()目录default booleanexists()判断是否存在default voidexport(OutputStream os, String... excludes) 处理导出遍历文件获取所在位置default ResourcegetDirectory(String name) 获取子目录获取文件路径getResource(String name) 获取子资源default boolean判断是否是目录default booleanmkdir()创建目录name()获取资源名parent()父级资源default voidprocessExport(ZipOutputStream zos, String path, Resource directory, List<Resource> resources, List<String> excludes) 处理导出byte[]read()读取default voidreadAll()读取当前资源下的所有内容,主要是缓存作用。default booleanreadonly()判断是否是只读default boolean重命名获取子资源集合default String获取分隔符default booleanwrite(byte[] bytes) 写入default boolean写入
-
方法详细资料
-
readonly
default boolean readonly()判断是否是只读- 返回:
- 返回资源是否是只读
-
exists
default boolean exists()判断是否存在- 返回:
- 返回资源是否存在
-
isDirectory
default boolean isDirectory()判断是否是目录- 返回:
- 返回资源是否是目录
-
delete
default boolean delete()删除- 返回:
- 返回是否删除成功
-
mkdir
default boolean mkdir()创建目录- 返回:
- 返回是否创建成功
-
renameTo
重命名- 参数:
resource- 目标资源- 返回:
- 是否重命名成功
-
write
写入- 参数:
content- 写入的内容- 返回:
- 是否写入成功
-
write
default boolean write(byte[] bytes) 写入- 参数:
bytes- 写入的内容- 返回:
- 是否写入成功
-
separator
获取分隔符- 返回:
- 返回分隔符
-
processExport
default void processExport(ZipOutputStream zos, String path, Resource directory, List<Resource> resources, List<String> excludes) throws IOException 处理导出- 参数:
zos- zip 输出流path- 路径directory- 目录资源对象resources- 资源集合excludes- 排除的目录- 抛出:
IOException- 处理过程中抛出的异常
-
export
处理导出- 参数:
os- 输出流excludes- 排除的目录- 抛出:
IOException- 处理过程中抛出的异常
-
read
byte[] read()读取- 返回:
- 读取的资源内容
-
readAll
default void readAll()读取当前资源下的所有内容,主要是缓存作用。 -
getDirectory
获取子目录- 参数:
name- 目录名称- 返回:
- 返回资源对象
-
getResource
获取子资源- 参数:
name- 文件名称- 返回:
- 返回资源对象
-
name
String name()获取资源名- 返回:
- 返回资源名称
-
resources
获取子资源集合- 返回:
- 返回资源集合
-
parent
Resource parent()父级资源- 返回:
- 返回父级资源
-
dirs
目录- 返回:
- 返回当前资源下的目录
-
files
遍历文件- 参数:
suffix- 文件名后缀- 返回:
- 返回当前资源下的文件
-
getAbsolutePath
String getAbsolutePath()获取所在位置- 返回:
- 获取绝对路径
-
getFilePath
String getFilePath()获取文件路径- 返回:
- 返回文件路径
-