Class FileAndDirUtils


  • public class FileAndDirUtils
    extends java.lang.Object
    File utility class
    • Constructor Summary

      Constructors 
      Constructor Description
      FileAndDirUtils()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void copyDirectoryAndContent​(java.lang.String sourceDirPath, java.lang.String destDirPath)  
      static void copyFileToDirectory​(java.io.File fileToCopy, java.io.File destination)  
      static void copyFileToDirectory​(java.io.File fileToCopy, java.lang.String dirPath)  
      static void copyFileToDirectory​(java.lang.String filePath, java.lang.String dirPath)  
      static void copyStreamToTargetFile​(java.lang.String sourceClassPath, java.lang.String destinationFilePath)  
      static java.util.List<java.io.File> filterFilesFromDirectories​(java.util.List<java.io.File> directories, org.apache.commons.io.filefilter.IOFileFilter fileFilter, boolean recursive)
      Method returns the list of files with the desired extension contained within the directories passed as arguments.
      static java.io.File getResourceAsFile​(java.lang.String resourcePath)  
      static java.util.List<OperationOutcome<java.io.File>> loadDirectories​(java.util.List<java.lang.String> directories)
      Method loads directories specified by argument.
      static java.util.List<java.io.File> loadFilesWithExtensionFromDirectories​(java.util.List<java.lang.String> directoryPaths, java.lang.String extension, boolean recursive)  
      static java.util.List<java.io.File> loadFilesWithExtensionFromDirectoryPaths​(java.util.List<java.io.File> directories, java.lang.String extension, boolean recursive)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FileAndDirUtils

        public FileAndDirUtils()
    • Method Detail

      • loadDirectories

        public static java.util.List<OperationOutcome<java.io.File>> loadDirectories​(java.util.List<java.lang.String> directories)
        Method loads directories specified by argument. Returns list of operation outcomes consisting of
        • The directory file
        • An operation status flag indicating whether the loading of the directory was successful
        Parameters:
        directories -
        Returns:
      • filterFilesFromDirectories

        public static java.util.List<java.io.File> filterFilesFromDirectories​(java.util.List<java.io.File> directories,
                                                                              org.apache.commons.io.filefilter.IOFileFilter fileFilter,
                                                                              boolean recursive)
        Method returns the list of files with the desired extension contained within the directories passed as arguments.
        Parameters:
        directories - The directories to search
        fileFilter - The filtering criterion
        recursive - Flag indicating whether to recurse down directories
        Returns:
      • loadFilesWithExtensionFromDirectoryPaths

        public static java.util.List<java.io.File> loadFilesWithExtensionFromDirectoryPaths​(java.util.List<java.io.File> directories,
                                                                                            java.lang.String extension,
                                                                                            boolean recursive)
      • loadFilesWithExtensionFromDirectories

        public static java.util.List<java.io.File> loadFilesWithExtensionFromDirectories​(java.util.List<java.lang.String> directoryPaths,
                                                                                         java.lang.String extension,
                                                                                         boolean recursive)
      • copyStreamToTargetFile

        public static void copyStreamToTargetFile​(java.lang.String sourceClassPath,
                                                  java.lang.String destinationFilePath)
      • copyFileToDirectory

        public static void copyFileToDirectory​(java.lang.String filePath,
                                               java.lang.String dirPath)
      • copyFileToDirectory

        public static void copyFileToDirectory​(java.io.File fileToCopy,
                                               java.lang.String dirPath)
      • copyFileToDirectory

        public static void copyFileToDirectory​(java.io.File fileToCopy,
                                               java.io.File destination)
      • copyDirectoryAndContent

        public static void copyDirectoryAndContent​(java.lang.String sourceDirPath,
                                                   java.lang.String destDirPath)
      • getResourceAsFile

        public static java.io.File getResourceAsFile​(java.lang.String resourcePath)