public abstract class KeyValueResource extends Object implements Resource
| 限定符和类型 | 字段和说明 |
|---|---|
protected KeyValueResource |
parent |
protected String |
path |
protected boolean |
readonly |
protected String |
separator |
| 构造器和说明 |
|---|
KeyValueResource(String separator,
String path,
boolean readonly,
KeyValueResource parent) |
KeyValueResource(String separator,
String path,
KeyValueResource parent) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
delete()
删除
|
protected boolean |
deleteByKey(String key) |
List<Resource> |
dirs()
目录
|
List<Resource> |
files(String suffix)
遍历文件
|
String |
getAbsolutePath()
获取所在位置
|
Resource |
getDirectory(String name)
获取子目录
|
String |
getFilePath()
获取文件路径
|
Resource |
getResource(String name)
获取子资源
|
boolean |
isDirectory()
判断是否是目录
|
protected abstract Set<String> |
keys()
该资源下的keys
|
protected abstract Function<String,Resource> |
mappedFunction()
mapped函数,用于根据路径创建资源对象
|
boolean |
mkdir()
创建目录
|
String |
name()
获取资源名
|
Resource |
parent()
父级资源
|
boolean |
readonly()
判断是否是只读
|
protected abstract boolean |
renameTo(Map<String,String> renameKeys)
需要做修改的key,原key: 新key
|
boolean |
renameTo(Resource resource)
重命名
|
List<Resource> |
resources()
获取子资源集合
|
String |
separator()
获取分隔符
|
boolean |
write(byte[] bytes)
写入
|
protected String separator
protected String path
protected KeyValueResource parent
protected boolean readonly
public KeyValueResource(String separator, String path, KeyValueResource parent)
public KeyValueResource(String separator, String path, boolean readonly, KeyValueResource parent)
public boolean isDirectory()
ResourceisDirectory 在接口中 Resourcepublic boolean readonly()
Resourceprotected boolean deleteByKey(String key)
protected abstract boolean renameTo(Map<String,String> renameKeys)
renameKeys - 需重命名的keypublic Resource getResource(String name)
ResourcegetResource 在接口中 Resourcename - 文件名称public Resource getDirectory(String name)
ResourcegetDirectory 在接口中 Resourcename - 目录名称public boolean write(byte[] bytes)
Resourceprotected abstract Function<String,Resource> mappedFunction()
public String getAbsolutePath()
ResourcegetAbsolutePath 在接口中 Resourcepublic String getFilePath()
ResourcegetFilePath 在接口中 ResourceCopyright © 2020–2021. All rights reserved.