类 FileUtil


  • public class FileUtil
    extends java.lang.Object
    作者:
    BiJi'an
    Description:
    Date:
    2022/1/1
    • 构造器概要

      构造器 
      构造器 说明
      FileUtil()  
    • 方法概要

      所有方法 静态方法 具体方法 
      修饰符和类型 方法 说明
      static java.io.File checkValidFile​(java.io.File file, boolean isFile)  
      static java.io.File checkValidFile​(java.io.File file, boolean isFile, java.lang.String name)  
      static void cleanDirectory​(java.io.File directory)  
      static void cleanDirectoryQuietly​(java.io.File file)  
      static void delete​(java.io.File file)  
      static boolean deleteQuietly​(java.io.File file)  
      static void forceDelete​(java.io.File file)  
      static java.io.File forceMkdir​(java.io.File directory)  
      static void forceMkdirParent​(java.io.File file)  
      static java.io.File getDir​(boolean createParent, java.lang.String... names)  
      static java.io.File getDir​(java.io.File dir, boolean create, java.lang.String... names)  
      static java.io.File getDir​(java.io.File dir, java.lang.String... names)  
      static java.io.File getDir​(java.lang.String... names)  
      static java.io.File getFile​(boolean createParent, boolean createFile, java.lang.String... names)  
      static java.io.File getFile​(boolean createParent, java.lang.String... names)  
      static java.io.File getFile​(java.io.File directory, boolean createParent, boolean createFile, java.lang.String... names)  
      static java.io.File getFile​(java.io.File dir, boolean createParent, java.lang.String... names)  
      static java.io.File getFile​(java.io.File dir, java.lang.String... names)  
      static java.io.File getFile​(java.lang.String... names)  
      static java.io.File getFileOrDir​(java.io.File directory, boolean createParent, boolean createFile, boolean isFile, java.lang.String... names)  
      static boolean isEmptyDirectory​(java.io.File directory)  
      static java.util.Collection<java.io.File> listFiles​(java.io.File directory, java.lang.String[] extensions, boolean recursive)  
      static java.io.File newFile​(java.io.File parent, java.lang.String child)  
      static java.io.File newFile​(java.lang.String pathname)  
      static java.io.File newFile​(java.lang.String parent, java.lang.String child)  
      static java.io.File newFile​(java.net.URI uri)  
      static java.io.FileInputStream openInputStream​(java.io.File file)  
      static java.util.stream.Stream<java.io.File> streamFiles​(java.io.File directory, boolean recursive, java.lang.String... extensions)  
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • FileUtil

        public FileUtil()
    • 方法详细资料

      • newFile

        public static java.io.File newFile​(java.lang.String pathname)
        参数:
        pathname - pathname
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 22:16
        Title:
        createFile
      • newFile

        public static java.io.File newFile​(java.net.URI uri)
        参数:
        uri - uri
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 22:19
        Title:
        newFile
      • newFile

        public static java.io.File newFile​(java.lang.String parent,
                                           java.lang.String child)
        参数:
        parent - parent
        child - child
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 22:18
        Title:
        newFile
      • newFile

        public static java.io.File newFile​(java.io.File parent,
                                           java.lang.String child)
        参数:
        parent - parent
        child - child
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 22:22
        Title:
        newFile
      • delete

        public static void delete​(java.io.File file)
        参数:
        file - file
        Description:
        Date:
        2023-04-22 00:22
        Title:
        delete
      • getFileOrDir

        public static java.io.File getFileOrDir​(java.io.File directory,
                                                boolean createParent,
                                                boolean createFile,
                                                boolean isFile,
                                                java.lang.String... names)
        参数:
        directory - directory
        createParent - createParent
        createFile - createFile
        isFile - isFile
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 01:21
        Title:
        getFile
      • getFile

        public static java.io.File getFile​(java.io.File directory,
                                           boolean createParent,
                                           boolean createFile,
                                           java.lang.String... names)
        参数:
        directory - directory
        createParent - createParent
        createFile - createFile
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 01:22
        Title:
        getFile
      • getFile

        public static java.io.File getFile​(java.io.File dir,
                                           java.lang.String... names)
        参数:
        dir - dir
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 00:59
        Title:
        getFile
      • getFile

        public static java.io.File getFile​(java.io.File dir,
                                           boolean createParent,
                                           java.lang.String... names)
        参数:
        dir - dir
        createParent - createParent
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 00:59
        Title:
        getFile
      • getFile

        public static java.io.File getFile​(java.lang.String... names)
        参数:
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 00:59
        Title:
        getFile
      • getFile

        public static java.io.File getFile​(boolean createParent,
                                           java.lang.String... names)
        参数:
        createParent - createParent
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 00:59
        Title:
        getFile
      • getFile

        public static java.io.File getFile​(boolean createParent,
                                           boolean createFile,
                                           java.lang.String... names)
        参数:
        createParent - createParent
        createFile - createFile
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 01:00
        Title:
        getFile
      • getDir

        public static java.io.File getDir​(java.io.File dir,
                                          boolean create,
                                          java.lang.String... names)
        参数:
        dir - dir
        create - create
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 00:59
        Title:
        getFile
      • getDir

        public static java.io.File getDir​(java.io.File dir,
                                          java.lang.String... names)
        参数:
        dir - dir
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 00:59
        Title:
        getFile
      • getDir

        public static java.io.File getDir​(java.lang.String... names)
        参数:
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 00:59
        Title:
        getFile
      • getDir

        public static java.io.File getDir​(boolean createParent,
                                          java.lang.String... names)
        参数:
        createParent - createParent
        names - names
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 00:59
        Title:
        getFile
      • isEmptyDirectory

        public static boolean isEmptyDirectory​(java.io.File directory)
        参数:
        directory - directory
        返回:
        boolean
        Description:
        Date:
        2023-04-22 00:01
        Title:
        isEmptyDirectory
      • listFiles

        public static java.util.Collection<java.io.File> listFiles​(java.io.File directory,
                                                                   java.lang.String[] extensions,
                                                                   boolean recursive)
        参数:
        directory - directory
        extensions - extensions
        recursive - recursive
        返回:
        java.util.Collection
        Description:
        Date:
        2023-04-22 16:17
        Title:
        listFiles
      • streamFiles

        public static java.util.stream.Stream<java.io.File> streamFiles​(java.io.File directory,
                                                                        boolean recursive,
                                                                        java.lang.String... extensions)
        参数:
        directory - directory
        recursive - recursive
        extensions - extensions
        返回:
        java.util.stream.Stream
        Description:
        Date:
        2023-04-22 15:27
        Title:
        streamFiles
      • forceMkdirParent

        public static void forceMkdirParent​(java.io.File file)
        参数:
        file - file
        Description:
        Date:
        2023-04-22 15:09
        Title:
        forceMkdirParent
      • forceMkdir

        public static java.io.File forceMkdir​(java.io.File directory)
      • cleanDirectoryQuietly

        public static void cleanDirectoryQuietly​(java.io.File file)
        参数:
        file - file
        Description:
        Date:
        2023-02-26 14:33
        Title:
        delte
      • cleanDirectory

        public static void cleanDirectory​(java.io.File directory)
        参数:
        directory - directory
        抛出:
        KIOException - KIOException
        Description:
        Date:
        2023-04-22 16:18
        Title:
        cleanDirectory
      • deleteQuietly

        public static boolean deleteQuietly​(java.io.File file)
        参数:
        file - file
        返回:
        boolean
        Description:
        Date:
        2023-04-22 23:47
        Title:
        deleteQuietly
      • forceDelete

        public static void forceDelete​(java.io.File file)
        参数:
        file - file
        Description:
        Date:
        2023-04-22 14:31
        Title:
        forceDelete
      • checkValidFile

        public static java.io.File checkValidFile​(java.io.File file,
                                                  boolean isFile)
        参数:
        file - file
        isFile - isFile
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 14:31
        Title:
        checkValidFile
      • checkValidFile

        public static java.io.File checkValidFile​(java.io.File file,
                                                  boolean isFile,
                                                  java.lang.String name)
        参数:
        file - file
        isFile - isFile
        返回:
        java.io.File
        Description:
        Date:
        2023-04-22 23:31
        Title:
        checkValidFile
      • openInputStream

        public static java.io.FileInputStream openInputStream​(java.io.File file)
        参数:
        file - file
        返回:
        java.io.FileInputStream
        Description:
        Date:
        2023-04-22 00:32
        Title:
        openInputStream