public interface FileObject
Modifier and Type | Method and Description |
---|---|
BufferedReaderObject |
bufferedReader(java.lang.String path,
java.nio.charset.Charset charsets)
BufferedReader流
|
BufferedWriterObject |
bufferedWriter(java.lang.String path,
boolean append,
java.nio.charset.Charset charsets)
BufferedWriter流
|
default BufferedWriterObject |
bufferedWriter(java.lang.String path,
java.nio.charset.Charset charsets)
BufferedWriter流(默认覆盖文件内容)
|
boolean |
copy(java.lang.String path,
java.lang.String newPath)
复制文件/文件夹
|
boolean |
createDir(java.lang.String path)
创建文件夹
|
boolean |
createDirs(java.lang.String path)
递归创建文件夹
|
boolean |
createFile(java.lang.String path)
创建文件
|
default CsvReader |
csvReader(java.lang.String path,
java.nio.charset.Charset charset)
获取csvReader(默认定界符‘,’)
|
CsvReader |
csvReader(java.lang.String path,
java.lang.String delimiter,
java.nio.charset.Charset charset)
获取csvReader
|
default CsvWriter |
csvWriter(java.lang.String path,
java.nio.charset.Charset charset)
获取csvWriter(默认定界符‘,’)
|
CsvWriter |
csvWriter(java.lang.String path,
java.lang.String delimiter,
java.nio.charset.Charset charset)
获取csvWriter
|
boolean |
delete(java.lang.String path)
删除文件/文件夹。
文件:若删除成功,返回true。若删除失败,返回false。
文件夹:若文件夹中有文件,则抛出异常
|
boolean |
deleteForce(java.lang.String path)
强制删除文件/文件夹。
文件:若删除成功,返回true。若删除失败,返回false。
文件夹:删除所有文件
|
java.lang.String |
getBasePath()
获取基础路径
|
boolean |
isDir(java.lang.String path)
是否是文件夹
|
boolean |
isExist(java.lang.String path)
文件/文件夹,是否存在
|
long |
length(java.lang.String path)
文件大小
|
java.util.List<java.lang.String> |
list(java.lang.String path)
查看文件夹下所有 文件/文件夹 名称列表
|
RandomAccessFileObject |
randomAccessFile(java.lang.String path,
java.lang.String mode)
返回RandomAccessFileObject
|
void |
releaseResources()
主动释放所有FileObject产生的资源
|
boolean |
rename(java.lang.String oldPath,
java.lang.String newName)
修改名称
|
boolean |
sendFile(int affinity,
java.lang.String path,
boolean overwrite)
指定affinity,同步发送文件。若远端不存在文件夹,默认为远端创建。单机版不可用。
|
java.util.concurrent.Future<java.lang.Boolean> |
sendFileAsync(int affinity,
java.lang.String path,
boolean overwrite)
指定affinity,异步发送文件。若远端不存在文件夹,默认为远端创建。单机版不可用。
|
boolean isExist(java.lang.String path) throws GraphDbFileIOException
path
- 文件路径GraphDbFileIOException
- IO异常boolean isDir(java.lang.String path) throws GraphDbFileIOException
path
- 文件路径GraphDbFileIOException
- IO异常java.util.List<java.lang.String> list(java.lang.String path) throws GraphDbFileIOException
path
- 文件夹路径GraphDbFileIOException
- IO异常long length(java.lang.String path) throws GraphDbFileIOException
path
- 文件路径GraphDbFileIOException
- IO异常boolean rename(java.lang.String oldPath, java.lang.String newName) throws GraphDbFileIOException
oldPath
- 旧路经newName
- 新名称GraphDbFileIOException
- IO异常boolean createFile(java.lang.String path) throws GraphDbFileIOException
path
- 文件路径GraphDbFileIOException
- IO异常boolean createDir(java.lang.String path) throws GraphDbFileIOException
path
- 文件路径GraphDbFileIOException
- IO异常boolean createDirs(java.lang.String path) throws GraphDbFileIOException
path
- 文件路径GraphDbFileIOException
- IO异常boolean delete(java.lang.String path) throws GraphDbFileIOException
path
- 文件/文件夹路径GraphDbFileIOException
- IO异常boolean deleteForce(java.lang.String path) throws GraphDbFileIOException
path
- 文件/文件夹路径GraphDbFileIOException
- IO异常boolean copy(java.lang.String path, java.lang.String newPath) throws GraphDbFileIOException
path
- 文件/文件夹路径newPath
- 需要复制到的路径GraphDbFileIOException
- IO异常boolean sendFile(int affinity, java.lang.String path, boolean overwrite) throws GraphDbFileIOException
affinity
- 节点编号path
- 文件路径overwrite
- 若远端有同盟文件是否覆盖。true覆盖,false跳过GraphDbFileIOException
- IO异常java.util.concurrent.Future<java.lang.Boolean> sendFileAsync(int affinity, java.lang.String path, boolean overwrite)
affinity
- 节点编号path
- 文件路径overwrite
- 若远端有同盟文件是否覆盖。true覆盖,false跳过BufferedReaderObject bufferedReader(java.lang.String path, java.nio.charset.Charset charsets) throws GraphDbFileIOException
path
- 文件路径charsets
- 字符编码GraphDbFileIOException
- IO异常default BufferedWriterObject bufferedWriter(java.lang.String path, java.nio.charset.Charset charsets) throws GraphDbFileIOException
path
- 文件路径charsets
- 字符编码GraphDbFileIOException
- IO异常BufferedWriterObject bufferedWriter(java.lang.String path, boolean append, java.nio.charset.Charset charsets) throws GraphDbFileIOException
path
- 文件路径append
- 写入时追加(true)或覆盖(false)charsets
- 字符编码GraphDbFileIOException
- IO异常RandomAccessFileObject randomAccessFile(java.lang.String path, java.lang.String mode) throws GraphDbFileIOException
path
- 文件路径mode
- 读写模式(r:只读 rw:读、写 rws:读、写同步,刷新内容、元数据 rwd:读、写同步,刷新内容)GraphDbFileIOException
- IO异常CsvReader csvReader(java.lang.String path, java.lang.String delimiter, java.nio.charset.Charset charset) throws java.lang.Exception
path
- csv文件路径delimiter
- csv的自定义定界符charset
- 字符集编码格式CsvReader
java.lang.Exception
- 所读文件不存在default CsvReader csvReader(java.lang.String path, java.nio.charset.Charset charset) throws java.lang.Exception
path
- csv文件路径charset
- 字符集编码格式CsvReader
java.lang.Exception
- 所读文件不存在CsvWriter csvWriter(java.lang.String path, java.lang.String delimiter, java.nio.charset.Charset charset)
path
- csv文件路径delimiter
- csv的自定义定界符charset
- 字符集编码格式CsvWriter
default CsvWriter csvWriter(java.lang.String path, java.nio.charset.Charset charset)
path
- csv文件路径charset
- 字符集编码格式CsvWriter
void releaseResources() throws GraphDbFileIOException
GraphDbFileIOException
- IO异常java.lang.String getBasePath()