public class SimpleFileStore extends AbstractFileStore implements FileStore
DEFAULT_STORE_NAME| 构造器和说明 |
|---|
SimpleFileStore(File rootPath,
IKeyStrategy keyStrategy) |
SimpleFileStore(String strRootPath,
IKeyStrategy keyStrategy) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
deleteFile(String key)
删除指定key的文件
|
boolean |
exist(String key)
判断文件是否存在
|
InputStream |
getFileAsStream(String key)
从内容仓库获取文件流。
|
FileInfo |
getFileInfo(String key)
从内容仓库获取文件信息,不包含文件流InputStream,即返回的FileInfo对象中inputStream属性为null。
|
long |
getFileSize(String key)
获取文件大小
|
FileInfo |
putFile(File file,
String fileName)
向内容仓库存储一个文件,并返回将来可用于操作文件的FileInfo,包含将来用于操作文件的Key。
|
FileInfo |
putFileAsStream(InputStream inputStream,
String fileName)
向内容仓库存储一个文件流,并返回包含文件Key的文件信息对象
FileInfo(但其内部的InputStream为null)。 |
List<String> |
searchFullText(String keyword)
全文检索 检索出所有匹配关键字的文件Key。
|
Map<String,String> |
searchFullTextWithExcerpt(String keyword)
全文检索并显示摘要。
|
void |
setLoginAccount(String user,
String password)
SimpleFileStore不支持此方法,调用无效。
|
void |
shutdown()
在不使用文件仓库或应用程序退出时,请调用shutdown()方法,以便某些仓库实现类进行清理退出工作。
|
boolean |
supportFullTextSearch() |
checkName, putFile, putFileAsStreamclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitputFile, putFileAsStreampublic SimpleFileStore(File rootPath, IKeyStrategy keyStrategy)
public SimpleFileStore(String strRootPath, IKeyStrategy keyStrategy)
public boolean supportFullTextSearch()
supportFullTextSearch 在接口中 FileStorepublic void setLoginAccount(String user, String password)
setLoginAccount 在接口中 FileStoreuser - 用户名password - 密码public FileInfo putFile(File file, String fileName) throws FileStoreException
FileStore注意:本方法返回的FileInfo对象中inputStream为null。
putFile 在接口中 FileStorefile - 文件对象fileName - 内容仓库中使用的文件名。如果为null或空,则使用file参数所含的文件名。FileInfo 文件信息对象。注意:本方法返回的FileInfo对象中inputStream为null。FileStoreException - 存储文件失败时抛出异常public FileInfo putFileAsStream(InputStream inputStream, String fileName) throws FileStoreException
FileStoreFileInfo(但其内部的InputStream为null)。putFileAsStream 在接口中 FileStoreinputStream - 文件流对象fileName - 内容仓库中使用的文件名。如果为null或空,则使用file参数所含的文件名。FileInfo 文件信息对象。注意:本方法返回的FileInfo对象中inputStream为null。FileStoreException - 存储文件失败时抛出异常public FileInfo getFileInfo(String key) throws FileStoreException
FileStoregetFileInfo 在接口中 FileStorekey - 在往内容仓库存放文件时获得的文件key。FileStoreException - 存储库异常public InputStream getFileAsStream(String key) throws FileStoreException
FileStoregetFileAsStream 在接口中 FileStorekey - 在往内容仓库存放文件时获得的文件key。FileStoreException - 存储库异常public long getFileSize(String key) throws FileStoreException
FileStoregetFileSize 在接口中 FileStorekey - 在往内容仓库存放文件时获得的文件key。FileStoreException - 存储库异常public boolean exist(String key) throws FileStoreException
FileStoreexist 在接口中 FileStorekey - 在往内容仓库存放文件时获得的文件key。FileStoreException - 存储库异常public boolean deleteFile(String key) throws FileStoreException
FileStoredeleteFile 在接口中 FileStorekey - 在往内容仓库存放文件时获得的文件key。FileStoreException - 存储库异常public List<String> searchFullText(String keyword) throws FileStoreException
FileStoresearchFullText 在接口中 FileStorekeyword - 需要检索的关键字FileStoreException - 不支持全文检索或其他异常public Map<String,String> searchFullTextWithExcerpt(String keyword) throws FileStoreException
FileStoresearchFullTextWithExcerpt 在接口中 FileStorekeyword - 需要检索的关键字FileStoreException - 不支持全文检索或其他异常Copyright © 2019. All rights reserved.