Class HybridFSFactory
- java.lang.Object
-
- org.apache.iotdb.tsfile.fileSystem.fsFactory.HybridFSFactory
-
-
Constructor Summary
Constructors Constructor Description HybridFSFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcopyFile(java.io.File srcFile, java.io.File destFile)copy filevoiddeleteDirectory(java.lang.String dir)Force delete the directorybooleandeleteIfExists(java.io.File file)delete the file if it existsjava.io.BufferedInputStreamgetBufferedInputStream(java.lang.String filePath)get input streamjava.io.BufferedOutputStreamgetBufferedOutputStream(java.lang.String filePath)get output streamjava.io.BufferedReadergetBufferedReader(java.lang.String filePath)get buffered readerjava.io.BufferedWritergetBufferedWriter(java.lang.String filePath, boolean append)get buffered readerjava.io.FilegetFile(java.io.File parent, java.lang.String child)get filejava.io.FilegetFile(java.lang.String pathname)get filejava.io.FilegetFile(java.lang.String parent, java.lang.String child)get filejava.io.FilegetFile(java.net.URI uri)get file by urijava.io.FilegetFileWithParent(java.lang.String pathname)get file with parentjava.io.File[]listFilesByPrefix(java.lang.String fileFolder, java.lang.String prefix)list file by prefixjava.io.File[]listFilesBySuffix(java.lang.String fileFolder, java.lang.String suffix)list file by suffixvoidmoveFile(java.io.File srcFile, java.io.File destFile)move file
-
-
-
Method Detail
-
getFileWithParent
public java.io.File getFileWithParent(java.lang.String pathname)
Description copied from interface:FSFactoryget file with parent- Specified by:
getFileWithParentin interfaceFSFactory- Parameters:
pathname- pathname- Returns:
- file with parent
-
getFile
public java.io.File getFile(java.lang.String pathname)
Description copied from interface:FSFactoryget file
-
getFile
public java.io.File getFile(java.lang.String parent, java.lang.String child)Description copied from interface:FSFactoryget file
-
getFile
public java.io.File getFile(java.io.File parent, java.lang.String child)Description copied from interface:FSFactoryget file
-
getFile
public java.io.File getFile(java.net.URI uri)
Description copied from interface:FSFactoryget file by uri
-
getBufferedReader
public java.io.BufferedReader getBufferedReader(java.lang.String filePath)
Description copied from interface:FSFactoryget buffered reader- Specified by:
getBufferedReaderin interfaceFSFactory- Parameters:
filePath- file path- Returns:
- buffered reader
-
getBufferedWriter
public java.io.BufferedWriter getBufferedWriter(java.lang.String filePath, boolean append)Description copied from interface:FSFactoryget buffered reader- Specified by:
getBufferedWriterin interfaceFSFactory- Parameters:
filePath- file pathappend- whether is append- Returns:
- buffered reader
-
getBufferedInputStream
public java.io.BufferedInputStream getBufferedInputStream(java.lang.String filePath)
Description copied from interface:FSFactoryget input stream- Specified by:
getBufferedInputStreamin interfaceFSFactory- Parameters:
filePath- file path- Returns:
- input stream
-
getBufferedOutputStream
public java.io.BufferedOutputStream getBufferedOutputStream(java.lang.String filePath)
Description copied from interface:FSFactoryget output stream- Specified by:
getBufferedOutputStreamin interfaceFSFactory- Parameters:
filePath- file path- Returns:
- output stream
-
moveFile
public void moveFile(java.io.File srcFile, java.io.File destFile) throws java.io.IOExceptionDescription copied from interface:FSFactorymove file
-
copyFile
public void copyFile(java.io.File srcFile, java.io.File destFile) throws java.io.IOExceptionDescription copied from interface:FSFactorycopy file
-
listFilesBySuffix
public java.io.File[] listFilesBySuffix(java.lang.String fileFolder, java.lang.String suffix)Description copied from interface:FSFactorylist file by suffix- Specified by:
listFilesBySuffixin interfaceFSFactory- Parameters:
fileFolder- file foldersuffix- suffix- Returns:
- list of files
-
listFilesByPrefix
public java.io.File[] listFilesByPrefix(java.lang.String fileFolder, java.lang.String prefix)Description copied from interface:FSFactorylist file by prefix- Specified by:
listFilesByPrefixin interfaceFSFactory- Parameters:
fileFolder- file folderprefix- prefix- Returns:
- list of files
-
deleteIfExists
public boolean deleteIfExists(java.io.File file) throws java.io.IOExceptionDescription copied from interface:FSFactorydelete the file if it exists- Specified by:
deleteIfExistsin interfaceFSFactory- Parameters:
file- local file or HDFS file- Throws:
java.io.IOException
-
deleteDirectory
public void deleteDirectory(java.lang.String dir) throws java.io.IOExceptionDescription copied from interface:FSFactoryForce delete the directory- Specified by:
deleteDirectoryin interfaceFSFactory- Throws:
java.io.IOException
-
-