类 FileUtils

java.lang.Object
org.apache.commons.io.FileUtils
com.jeeplus.devtools.util.FileUtils

public class FileUtils extends org.apache.commons.io.FileUtils
文件操作工具类 实现文件的创建、删除、复制、压缩、解压以及目录的创建、删除、复制、压缩解压等功能
版本:
2021-06-21
作者:
jeeplus
  • 字段概要

    从类继承的字段 org.apache.commons.io.FileUtils

    EMPTY_FILE_ARRAY, ONE_EB, ONE_EB_BI, ONE_GB, ONE_GB_BI, ONE_KB, ONE_KB_BI, ONE_MB, ONE_MB_BI, ONE_PB, ONE_PB_BI, ONE_TB, ONE_TB_BI, ONE_YB, ONE_ZB
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static boolean
    copyDirectory(String srcDirName, String descDirName)
    复制整个目录的内容,如果目标目录存在,则不覆盖
    static boolean
    copyDirectoryCover(String srcDirName, String descDirName, boolean coverlay)
    复制整个目录的内容
    static boolean
    copyFile(String srcFileName, String descFileName)
    复制单个文件,如果目标文件存在,则不覆盖
    static boolean
    copyFileCover(String srcFileName, String descFileName, boolean coverlay)
    复制单个文件
    static boolean
    createDirectory(String descDirName)
    创建目录
    static boolean
    createFile(String descFileName)
    创建单个文件
    static boolean
    删除目录及目录下的文件
    static boolean
    deleteFile(String fileName)
    删除单个文件
    static boolean
    delFile(String fileName)
    删除文件,可以删除单个文件或文件夹
    static File
    getAvailableFile(String name, int index)
    获取可以创建的文件名(如果有同名文件存在,参照Windows系统重命名为xxx(2).xxx)
    static File
    getAvailableFolder(String name, int index)
    获取可以创建的目录名(如果有同名目录存在,参照Windows系统重命名为xxx(2))
    static boolean
    isFile(String source)
    判断是否是文件
    static boolean
    isFolder(String source)
    判断是否是目录
    static void
    writeToFile(String fileName, String content, boolean append)
    写入文件
    static void
    writeToFile(String fileName, String content, String encoding, boolean append)
    写入文件

    从类继承的方法 org.apache.commons.io.FileUtils

    byteCountToDisplaySize, byteCountToDisplaySize, byteCountToDisplaySize, checksum, checksumCRC32, cleanDirectory, contentEquals, contentEqualsIgnoreEOL, convertFileCollectionToFileArray, copyDirectory, copyDirectory, copyDirectory, copyDirectory, copyDirectory, copyDirectoryToDirectory, copyFile, copyFile, copyFile, copyFile, copyFile, copyFileToDirectory, copyFileToDirectory, copyInputStreamToFile, copyToDirectory, copyToDirectory, copyToFile, copyURLToFile, copyURLToFile, createParentDirectories, current, delete, deleteDirectory, deleteQuietly, directoryContains, forceDelete, forceDeleteOnExit, forceMkdir, forceMkdirParent, getFile, getFile, getTempDirectory, getTempDirectoryPath, getUserDirectory, getUserDirectoryPath, isDirectory, isEmptyDirectory, isFileNewer, isFileNewer, isFileNewer, isFileNewer, isFileNewer, isFileNewer, isFileNewer, isFileNewer, isFileNewer, isFileNewer, isFileNewer, isFileNewer, isFileOlder, isFileOlder, isFileOlder, isFileOlder, isFileOlder, isFileOlder, isFileOlder, isFileOlder, isFileOlder, isFileOlder, isFileOlder, isFileOlder, isRegularFile, isSymlink, iterateFiles, iterateFiles, iterateFilesAndDirs, lastModified, lastModifiedFileTime, lastModifiedUnchecked, lineIterator, lineIterator, listFiles, listFiles, listFilesAndDirs, moveDirectory, moveDirectoryToDirectory, moveFile, moveFile, moveFileToDirectory, moveToDirectory, newOutputStream, openInputStream, openOutputStream, openOutputStream, readFileToByteArray, readFileToString, readFileToString, readFileToString, readLines, readLines, readLines, sizeOf, sizeOfAsBigInteger, sizeOfDirectory, sizeOfDirectoryAsBigInteger, streamFiles, toFile, toFiles, touch, toURLs, waitFor, write, write, write, write, write, write, writeByteArrayToFile, writeByteArrayToFile, writeByteArrayToFile, writeByteArrayToFile, writeLines, writeLines, writeLines, writeLines, writeLines, writeLines, writeLines, writeLines, writeStringToFile, writeStringToFile, writeStringToFile, writeStringToFile, writeStringToFile, writeStringToFile

    从类继承的方法 java.lang.Object

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

    • FileUtils

      public FileUtils()
  • 方法详细资料

    • isFile

      public static boolean isFile(String source)
      判断是否是文件
      参数:
      source -
    • isFolder

      public static boolean isFolder(String source)
      判断是否是目录
      参数:
      source -
    • copyFile

      public static boolean copyFile(String srcFileName, String descFileName)
      复制单个文件,如果目标文件存在,则不覆盖
      参数:
      srcFileName - 待复制的文件名
      descFileName - 目标文件名
      返回:
      如果复制成功,则返回true,否则返回false
    • copyFileCover

      public static boolean copyFileCover(String srcFileName, String descFileName, boolean coverlay)
      复制单个文件
      参数:
      srcFileName - 待复制的文件名
      descFileName - 目标文件名
      coverlay - 如果目标文件已存在,是否覆盖
      返回:
      如果复制成功,则返回true,否则返回false
    • copyDirectory

      public static boolean copyDirectory(String srcDirName, String descDirName)
      复制整个目录的内容,如果目标目录存在,则不覆盖
      参数:
      srcDirName - 源目录名
      descDirName - 目标目录名
      返回:
      如果复制成功返回true,否则返回false
    • copyDirectoryCover

      public static boolean copyDirectoryCover(String srcDirName, String descDirName, boolean coverlay)
      复制整个目录的内容
      参数:
      srcDirName - 源目录名
      descDirName - 目标目录名
      coverlay - 如果目标目录存在,是否覆盖
      返回:
      如果复制成功返回true,否则返回false
    • delFile

      public static boolean delFile(String fileName)
      删除文件,可以删除单个文件或文件夹
      参数:
      fileName - 被删除的文件名
      返回:
      如果删除成功,则返回true,否是返回false
    • deleteFile

      public static boolean deleteFile(String fileName)
      删除单个文件
      参数:
      fileName - 被删除的文件名
      返回:
      如果删除成功,则返回true,否则返回false
    • deleteDirectory

      public static boolean deleteDirectory(String dirName)
      删除目录及目录下的文件
      参数:
      dirName - 被删除的目录所在的文件路径
      返回:
      如果目录删除成功,则返回true,否则返回false
    • createFile

      public static boolean createFile(String descFileName)
      创建单个文件
      参数:
      descFileName - 文件名,包含路径
      返回:
      如果创建成功,则返回true,否则返回false
    • createDirectory

      public static boolean createDirectory(String descDirName)
      创建目录
      参数:
      descDirName - 目录名,包含路径
      返回:
      如果创建成功,则返回true,否则返回false
    • getAvailableFile

      public static File getAvailableFile(String name, int index)
      获取可以创建的文件名(如果有同名文件存在,参照Windows系统重命名为xxx(2).xxx)
      参数:
      name -
      index -
      返回:
    • getAvailableFolder

      public static File getAvailableFolder(String name, int index)
      获取可以创建的目录名(如果有同名目录存在,参照Windows系统重命名为xxx(2))
      参数:
      name -
      index -
      返回:
    • writeToFile

      public static void writeToFile(String fileName, String content, boolean append)
      写入文件
    • writeToFile

      public static void writeToFile(String fileName, String content, String encoding, boolean append)
      写入文件