Interface FSFactory

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void copyFile​(java.io.File srcFile, java.io.File destFile)
      copy file
      void deleteDirectory​(java.lang.String dir)
      Force delete the directory
      boolean deleteIfExists​(java.io.File file)
      delete the file if it exists
      java.io.BufferedInputStream getBufferedInputStream​(java.lang.String filePath)
      get input stream
      java.io.BufferedOutputStream getBufferedOutputStream​(java.lang.String filePath)
      get output stream
      java.io.BufferedReader getBufferedReader​(java.lang.String filePath)
      get buffered reader
      java.io.BufferedWriter getBufferedWriter​(java.lang.String filePath, boolean append)
      get buffered reader
      java.io.File getFile​(java.io.File parent, java.lang.String child)
      get file
      java.io.File getFile​(java.lang.String pathname)
      get file
      java.io.File getFile​(java.lang.String parent, java.lang.String child)
      get file
      java.io.File getFile​(java.net.URI uri)
      get file by uri
      java.io.File getFileWithParent​(java.lang.String pathname)
      get file with parent
      java.io.File[] listFilesByPrefix​(java.lang.String fileFolder, java.lang.String prefix)
      list file by prefix
      java.io.File[] listFilesBySuffix​(java.lang.String fileFolder, java.lang.String suffix)
      list file by suffix
      void moveFile​(java.io.File srcFile, java.io.File destFile)
      move file
    • Method Detail

      • getFileWithParent

        java.io.File getFileWithParent​(java.lang.String pathname)
        get file with parent
        Parameters:
        pathname - pathname
        Returns:
        file with parent
      • getFile

        java.io.File getFile​(java.lang.String pathname)
        get file
        Parameters:
        pathname - pathname
        Returns:
        file
      • getFile

        java.io.File getFile​(java.lang.String parent,
                             java.lang.String child)
        get file
        Parameters:
        parent - parent file path
        child - child file path
        Returns:
        file
      • getFile

        java.io.File getFile​(java.io.File parent,
                             java.lang.String child)
        get file
        Parameters:
        parent - parent file
        child - child file path
        Returns:
        file
      • getFile

        java.io.File getFile​(java.net.URI uri)
        get file by uri
        Parameters:
        uri - uri
        Returns:
        file
      • getBufferedReader

        java.io.BufferedReader getBufferedReader​(java.lang.String filePath)
        get buffered reader
        Parameters:
        filePath - file path
        Returns:
        buffered reader
      • getBufferedWriter

        java.io.BufferedWriter getBufferedWriter​(java.lang.String filePath,
                                                 boolean append)
        get buffered reader
        Parameters:
        filePath - file path
        append - whether is append
        Returns:
        buffered reader
      • getBufferedInputStream

        java.io.BufferedInputStream getBufferedInputStream​(java.lang.String filePath)
        get input stream
        Parameters:
        filePath - file path
        Returns:
        input stream
      • getBufferedOutputStream

        java.io.BufferedOutputStream getBufferedOutputStream​(java.lang.String filePath)
        get output stream
        Parameters:
        filePath - file path
        Returns:
        output stream
      • moveFile

        void moveFile​(java.io.File srcFile,
                      java.io.File destFile)
               throws java.io.IOException
        move file
        Parameters:
        srcFile - src file
        destFile - dest file
        Throws:
        java.io.IOException
      • copyFile

        void copyFile​(java.io.File srcFile,
                      java.io.File destFile)
               throws java.io.IOException
        copy file
        Parameters:
        srcFile - src file
        destFile - dest file
        Throws:
        java.io.IOException
      • listFilesBySuffix

        java.io.File[] listFilesBySuffix​(java.lang.String fileFolder,
                                         java.lang.String suffix)
        list file by suffix
        Parameters:
        fileFolder - file folder
        suffix - suffix
        Returns:
        list of files
      • listFilesByPrefix

        java.io.File[] listFilesByPrefix​(java.lang.String fileFolder,
                                         java.lang.String prefix)
        list file by prefix
        Parameters:
        fileFolder - file folder
        prefix - prefix
        Returns:
        list of files
      • deleteIfExists

        boolean deleteIfExists​(java.io.File file)
                        throws java.io.IOException
        delete the file if it exists
        Parameters:
        file - local file or HDFS file
        Throws:
        java.io.IOException
      • deleteDirectory

        void deleteDirectory​(java.lang.String dir)
                      throws java.io.IOException
        Force delete the directory
        Throws:
        java.io.IOException