Class FileUtil


  • public class FileUtil
    extends java.lang.Object
    Class for utility methods for finding files and information about them.
    • Constructor Summary

      Constructors 
      Constructor Description
      FileUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void copyDir​(java.io.File src, java.io.File dest, java.lang.String excludes)
      Copies a whole directory recursively.
      static void copyFile​(java.io.File src, java.io.File dest)
      Copies a single file.
      static java.io.File createTmpDir​(boolean scheduleDeleteOnVmExit)  
      static void deleteRecursive​(java.io.File dir)
      Recursively delete a directory and all its descendants.
      static java.lang.String[] getClassFileNames​(java.io.File dir)
      This method returns the fully qualified names of class files below the given directory.
      • Methods inherited from class java.lang.Object

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

      • DIRECTORY_FILTER

        public static final java.io.FileFilter DIRECTORY_FILTER
      • JAR_FILE_FILTER

        public static final java.io.FileFilter JAR_FILE_FILTER
    • Constructor Detail

      • FileUtil

        public FileUtil()
    • Method Detail

      • getClassFileNames

        public static java.lang.String[] getClassFileNames​(java.io.File dir)
        This method returns the fully qualified names of class files below the given directory.
      • deleteRecursive

        public static void deleteRecursive​(java.io.File dir)
        Recursively delete a directory and all its descendants.
      • copyFile

        public static void copyFile​(java.io.File src,
                                    java.io.File dest)
        Copies a single file.
      • copyDir

        public static void copyDir​(java.io.File src,
                                   java.io.File dest,
                                   java.lang.String excludes)
        Copies a whole directory recursively.
      • createTmpDir

        public static java.io.File createTmpDir​(boolean scheduleDeleteOnVmExit)
                                         throws java.io.IOException
        Throws:
        java.io.IOException