程序包 dev.utils.common

类 FileUtils

java.lang.Object
dev.utils.common.FileUtils

public final class FileUtils extends Object
detail: 文件操作工具类
作者:
Ttt
  • 方法详细资料

    • getFile

      public static File getFile(String filePath)
      获取文件
      参数:
      filePath - 文件路径
      返回:
      文件 File
    • getFile

      public static File getFile(String filePath, String fileName)
      获取文件
      参数:
      filePath - 文件路径
      fileName - 文件名
      返回:
      文件 File
    • getFile

      public static File getFile(File parent, String fileName)
      获取文件
      参数:
      parent - 文件路径
      fileName - 文件名
      返回:
      文件 File
    • getFileByPath

      public static File getFileByPath(String filePath)
      获取文件
      参数:
      filePath - 文件路径
      返回:
      文件 File
    • getFileCreateFolder

      public static File getFileCreateFolder(String filePath, String fileName)
      获取路径, 并且进行创建目录
      参数:
      filePath - 存储目录
      fileName - 文件名
      返回:
      文件 File
    • getFilePathCreateFolder

      public static String getFilePathCreateFolder(String filePath, String fileName)
      获取路径, 并且进行创建目录
      参数:
      filePath - 存储目录
      fileName - 文件名
      返回:
      文件 File
    • createFolder

      public static boolean createFolder(String dirPath)
      判断某个文件夹是否创建, 未创建则创建 ( 纯路径无文件名 )
      参数:
      dirPath - 文件夹路径 ( 无文件名字. 后缀 )
      返回:
      true success, false fail
    • createFolder

      public static boolean createFolder(File file)
      判断某个文件夹是否创建, 未创建则创建 ( 纯路径无文件名 )
      参数:
      file - 文件夹路径 ( 无文件名字. 后缀 )
      返回:
      true success, false fail
    • createFolderByPath

      public static boolean createFolderByPath(String filePath)
      创建文件夹目录 ( 可以传入文件名 )
      参数:
      filePath - 文件路径 + 文件名
      返回:
      true success, false fail
    • createFolderByPath

      public static boolean createFolderByPath(File file)
      创建文件夹目录 ( 可以传入文件名 )
      参数:
      file - 文件
      返回:
      true success, false fail
    • createFolderByPaths

      public static boolean createFolderByPaths(String... filePaths)
      创建多个文件夹, 如果不存在则创建
      参数:
      filePaths - 文件路径数组
      返回:
      true success, false fail
    • createFolderByPaths

      public static boolean createFolderByPaths(File... files)
      创建多个文件夹, 如果不存在则创建
      参数:
      files - 文件数组
      返回:
      true success, false fail
    • createOrExistsDir

      public static boolean createOrExistsDir(String dirPath)
      判断目录是否存在, 不存在则判断是否创建成功
      参数:
      dirPath - 目录路径
      返回:
      true 存在或创建成功, false 不存在或创建失败
    • createOrExistsDir

      public static boolean createOrExistsDir(File file)
      判断目录是否存在, 不存在则判断是否创建成功
      参数:
      file - 文件
      返回:
      true 存在或创建成功, false 不存在或创建失败
    • createOrExistsFile

      public static boolean createOrExistsFile(String filePath)
      判断文件是否存在, 不存在则判断是否创建成功
      参数:
      filePath - 文件路径
      返回:
      true 存在或创建成功, false 不存在或创建失败
    • createOrExistsFile

      public static boolean createOrExistsFile(File file)
      判断文件是否存在, 不存在则判断是否创建成功
      参数:
      file - 文件
      返回:
      true 存在或创建成功, false 不存在或创建失败
    • createFileByDeleteOldFile

      public static boolean createFileByDeleteOldFile(String filePath)
      判断文件是否存在, 存在则在创建之前删除
      参数:
      filePath - 文件路径
      返回:
      true 创建成功, false 创建失败
    • createFileByDeleteOldFile

      public static boolean createFileByDeleteOldFile(File file)
      判断文件是否存在, 存在则在创建之前删除
      参数:
      file - 文件
      返回:
      true 创建成功, false 创建失败
    • createTimestampFileName

      public static String createTimestampFileName(String extension)
      通过文件后缀创建时间戳文件名
      参数:
      extension - 文件后缀 ( 有无 . 都行 )
      返回:
      时间戳文件名 ( 包含后缀 )
    • createTimestampFileNameByName

      public static String createTimestampFileNameByName(String fileName)
      通过文件名创建时间戳文件名
      参数:
      fileName - 文件名
      返回:
      时间戳文件名 ( 包含后缀 )
    • createTimestampFileNameByFile

      public static String createTimestampFileNameByFile(File file)
      通过文件创建时间戳文件名
      参数:
      file - 文件
      返回:
      时间戳文件名 ( 包含后缀 )
    • createTimestampFileNameByPath

      public static String createTimestampFileNameByPath(String filePath)
      通过文件路径创建时间戳文件名
      参数:
      filePath - 文件路径
      返回:
      时间戳文件名 ( 包含后缀 )
    • convertFiles

      public static List<File> convertFiles(List<String> paths)
      Path List 转 File List
      参数:
      paths - Path List
      返回:
      File List
    • convertFiles

      public static List<File> convertFiles(List<String> paths, boolean ignore)
      Path List 转 File List
      参数:
      paths - Path List
      ignore - 是否忽略 null
      返回:
      File List
    • convertPaths

      public static List<String> convertPaths(List<File> files)
      File List 转 Path List
      参数:
      files - File List
      返回:
      Path List
    • convertPaths

      public static List<String> convertPaths(List<File> files, boolean ignore)
      File List 转 Path List
      参数:
      files - File List
      ignore - 是否忽略 null
      返回:
      Path List
    • getPath

      public static String getPath(File file)
      获取文件路径
      参数:
      file - 文件
      返回:
      文件路径
    • getAbsolutePath

      public static String getAbsolutePath(File file)
      获取文件绝对路径
      参数:
      file - 文件
      返回:
      文件绝对路径
    • getName

      public static String getName(File file)
      获取文件名
      参数:
      file - 文件
      返回:
      文件名
    • getName

      public static String getName(String filePath)
      获取文件名
      参数:
      filePath - 文件路径
      返回:
      文件名
    • getName

      public static String getName(String filePath, String defaultStr)
      获取文件名
      参数:
      filePath - 文件路径
      defaultStr - 默认字符串
      返回:
      文件名, 如果文件路径为 null 时, 返回默认字符串
    • getFileSuffix

      public static String getFileSuffix(File file)
      获取文件后缀名 ( 无 "." 单独后缀 )
      参数:
      file - 文件
      返回:
      文件后缀名 ( 无 "." 单独后缀 )
    • getFileSuffix

      public static String getFileSuffix(String filePath)
      获取文件后缀名 ( 无 "." 单独后缀 )
      参数:
      filePath - 文件路径或文件名
      返回:
      文件后缀名 ( 无 "." 单独后缀 )
    • getFileNotSuffix

      public static String getFileNotSuffix(File file)
      获取文件名 ( 无后缀 )
      参数:
      file - 文件
      返回:
      文件名 ( 无后缀 )
    • getFileNotSuffixToPath

      public static String getFileNotSuffixToPath(String filePath)
      获取文件名 ( 无后缀 )
      参数:
      filePath - 文件路径
      返回:
      文件名 ( 无后缀 )
    • getFileNotSuffix

      public static String getFileNotSuffix(String fileName)
      获取文件名 ( 无后缀 )
      参数:
      fileName - 文件名
      返回:
      文件名 ( 无后缀 )
    • getFileNameNoExtension

      public static String getFileNameNoExtension(File file)
      获取路径中的不带扩展名的文件名
      参数:
      file - 文件
      返回:
      不带扩展名的文件名
    • getFileNameNoExtension

      public static String getFileNameNoExtension(String filePath)
      获取路径中的不带扩展名的文件名
      参数:
      filePath - 文件路径
      返回:
      不带扩展名的文件名
    • getFileExtension

      public static String getFileExtension(File file)
      获取路径中的文件扩展名
      参数:
      file - 文件
      返回:
      文件扩展名
    • getFileExtension

      public static String getFileExtension(String filePath)
      获取路径中的文件扩展名
      参数:
      filePath - 文件路径
      返回:
      文件扩展名
    • isFileExists

      public static boolean isFileExists(File file)
      检查是否存在某个文件
      参数:
      file - 文件
      返回:
      true yes, false no
    • isFileExists

      public static boolean isFileExists(String filePath)
      检查是否存在某个文件
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • isFileExists

      public static boolean isFileExists(String filePath, String fileName)
      检查是否存在某个文件
      参数:
      filePath - 文件路径
      fileName - 文件名
      返回:
      true yes, false no
    • isFile

      public static boolean isFile(String filePath)
      判断是否文件
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • isFile

      public static boolean isFile(File file)
      判断是否文件
      参数:
      file - 文件
      返回:
      true yes, false no
    • isDirectory

      public static boolean isDirectory(String filePath)
      判断是否文件夹
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • isDirectory

      public static boolean isDirectory(File file)
      判断是否文件夹
      参数:
      file - 文件
      返回:
      true yes, false no
    • isHidden

      public static boolean isHidden(String filePath)
      判断是否隐藏文件
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • isHidden

      public static boolean isHidden(File file)
      判断是否隐藏文件
      参数:
      file - 文件
      返回:
      true yes, false no
    • canRead

      public static boolean canRead(String filePath)
      文件是否可读
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • canRead

      public static boolean canRead(File file)
      文件是否可读
      参数:
      file - 文件
      返回:
      true yes, false no
    • canWrite

      public static boolean canWrite(String filePath)
      文件是否可写
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • canWrite

      public static boolean canWrite(File file)
      文件是否可写
      参数:
      file - 文件
      返回:
      true yes, false no
    • canReadWrite

      public static boolean canReadWrite(String filePath)
      文件是否可读写
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • canReadWrite

      public static boolean canReadWrite(File file)
      文件是否可读写
      参数:
      file - 文件
      返回:
      true yes, false no
    • getFileLastModified

      public static long getFileLastModified(String filePath)
      获取文件最后修改的毫秒时间戳
      参数:
      filePath - 文件路径
      返回:
      文件最后修改的毫秒时间戳
    • getFileLastModified

      public static long getFileLastModified(File file)
      获取文件最后修改的毫秒时间戳
      参数:
      file - 文件
      返回:
      文件最后修改的毫秒时间戳
    • getFileCharsetSimple

      public static String getFileCharsetSimple(String filePath)
      获取文件编码格式
      参数:
      filePath - 文件路径
      返回:
      文件编码格式
    • getFileCharsetSimple

      public static String getFileCharsetSimple(File file)
      获取文件编码格式
      参数:
      file - 文件
      返回:
      文件编码格式
    • getFileLines

      public static int getFileLines(String filePath)
      获取文件行数
      参数:
      filePath - 文件路径
      返回:
      文件行数
    • getFileLines

      public static int getFileLines(File file)
      获取文件行数 ( 比 readLine 要快很多 )
      参数:
      file - 文件
      返回:
      文件行数
    • getFileSize

      public static String getFileSize(String filePath)
      获取文件大小
      参数:
      filePath - 文件路径
      返回:
      文件大小
    • getFileSize

      public static String getFileSize(File file)
      获取文件大小
      参数:
      file - 文件
      返回:
      文件大小
    • getDirSize

      public static String getDirSize(String dirPath)
      获取目录大小
      参数:
      dirPath - 目录路径
      返回:
      文件大小
    • getDirSize

      public static String getDirSize(File dir)
      获取目录大小
      参数:
      dir - 目录
      返回:
      文件大小
    • getFileLength

      public static long getFileLength(String filePath)
      获取文件大小
      参数:
      filePath - 文件路径
      返回:
      文件大小
    • getFileLength

      public static long getFileLength(File file)
      获取文件大小
      参数:
      file - 文件
      返回:
      文件大小
    • getDirLength

      public static long getDirLength(String dirPath)
      获取目录全部文件大小
      参数:
      dirPath - 目录路径
      返回:
      目录全部文件大小
    • getDirLength

      public static long getDirLength(File dir)
      获取目录全部文件大小
      参数:
      dir - 目录
      返回:
      目录全部文件大小
    • getFileLengthNetwork

      public static long getFileLengthNetwork(String httpUri)
      获取文件大小 ( 网络资源 )
      参数:
      httpUri - 文件网络链接
      返回:
      文件大小
    • getFileName

      public static String getFileName(File file)
      获取路径中的文件名
      参数:
      file - 文件
      返回:
      文件名
    • getFileName

      public static String getFileName(String filePath)
      获取路径中的文件名
      参数:
      filePath - 文件路径
      返回:
      文件名
    • getDirName

      public static String getDirName(File file)
      获取路径中的最长目录地址
      参数:
      file - 文件
      返回:
      最长目录地址
    • getDirName

      public static String getDirName(String filePath)
      获取全路径中的最长目录地址
      参数:
      filePath - 文件路径
      返回:
      最长目录地址
    • rename

      public static boolean rename(String filePath, String newFileName)
      重命名文件 ( 同个目录下, 修改文件名 )
      参数:
      filePath - 文件路径
      newFileName - 文件新名称
      返回:
      true yes, false no
    • rename

      public static boolean rename(File file, String newFileName)
      重命名文件 ( 同个目录下, 修改文件名 )
      参数:
      file - 文件
      newFileName - 文件新名称
      返回:
      true yes, false no
    • formatFileSize

      public static String formatFileSize(String filePath)
      传入文件路径, 返回对应的文件大小
      参数:
      filePath - 文件路径
      返回:
      文件大小转换字符串
    • formatFileSize

      public static String formatFileSize(File file)
      传入文件路径, 返回对应的文件大小
      参数:
      file - 文件
      返回:
      文件大小转换字符串
    • formatFileSize

      public static String formatFileSize(double fileSize)
      传入对应的文件大小, 返回转换后文件大小
      参数:
      fileSize - 文件大小
      返回:
      文件大小转换字符串
    • formatByteMemorySize

      public static String formatByteMemorySize(double byteSize)
      字节数转合适内存大小 保留 3 位小数
      参数:
      byteSize - 字节数
      返回:
      合适内存大小字符串
    • formatByteMemorySize

      public static String formatByteMemorySize(int number, double byteSize)
      字节数转合适内存大小 保留 number 位小数
      参数:
      number - 保留小数位数
      byteSize - 字节数
      返回:
      合适内存大小字符串
    • deleteFile

      public static boolean deleteFile(String filePath)
      删除文件
      参数:
      filePath - 文件路径
      返回:
      true success, false fail
    • deleteFile

      public static boolean deleteFile(File file)
      删除文件
      参数:
      file - 文件
      返回:
      true success, false fail
    • deleteFiles

      public static boolean deleteFiles(String... filePaths)
      删除多个文件
      参数:
      filePaths - 文件路径数组
      返回:
      true success, false fail
    • deleteFiles

      public static boolean deleteFiles(File... files)
      删除多个文件
      参数:
      files - 文件数组
      返回:
      true success, false fail
    • deleteFolder

      public static boolean deleteFolder(String filePath)
      删除文件夹
      参数:
      filePath - 文件路径
      返回:
      true success, false fail
    • deleteFolder

      public static boolean deleteFolder(File file)
      删除文件夹
      参数:
      file - 文件
      返回:
      true success, false fail
    • saveFile

      public static boolean saveFile(String filePath, byte[] data)
      保存文件
      参数:
      filePath - 文件路径
      data - 待存储数据
      返回:
      true success, false fail
    • saveFile

      public static boolean saveFile(File file, byte[] data)
      保存文件
      参数:
      file - 文件
      data - 待存储数据
      返回:
      true success, false fail
    • appendFile

      public static boolean appendFile(String filePath, byte[] data)
      追加文件
      参数:
      filePath - 文件路径
      data - 待追加数据
      返回:
      true success, false fail
    • appendFile

      public static boolean appendFile(File file, byte[] data)
      追加文件
           如果未创建文件, 则会创建并写入数据 ( 等同 saveFile(java.lang.String, byte[]) )
           如果已创建文件, 则在结尾追加数据
       
      参数:
      file - 文件
      data - 待追加数据
      返回:
      true success, false fail
    • readFileBytes

      public static byte[] readFileBytes(String filePath)
      读取文件
      参数:
      filePath - 文件路径
      返回:
      文件内容 byte[]
    • readFileBytes

      public static byte[] readFileBytes(File file)
      读取文件
      参数:
      file - 文件
      返回:
      文件内容 byte[]
    • readFileBytes

      public static byte[] readFileBytes(InputStream inputStream)
      读取文件
      参数:
      inputStream - InputStream
      返回:
      文件内容 byte[]
    • readFile

      public static String readFile(String filePath)
      读取文件
           获取换行内容可以通过
           FileIOUtils.readFileToList(File)
           FileIOUtils.readFileToString(File)
       
      参数:
      filePath - 文件路径
      返回:
      文件内容字符串
    • readFile

      public static String readFile(File file)
      读取文件
      参数:
      file - 文件
      返回:
      文件内容字符串
    • readFile

      public static String readFile(InputStream inputStream)
      读取文件
      参数:
      inputStream - InputStream new FileInputStream(path)
      返回:
      文件内容字符串
    • readFile

      public static String readFile(InputStream inputStream, String encode)
      读取文件
      参数:
      inputStream - InputStream new FileInputStream(path)
      encode - 编码格式
      返回:
      文件内容字符串
    • copyFile

      public static boolean copyFile(InputStream inputStream, String destFilePath, boolean overlay)
      复制单个文件
      参数:
      inputStream - 文件流 ( 被复制 )
      destFilePath - 目标文件地址
      overlay - 如果目标文件存在, 是否覆盖
      返回:
      true success, false fail
    • copyFile

      public static boolean copyFile(String srcFilePath, String destFilePath, boolean overlay)
      复制单个文件
      参数:
      srcFilePath - 待复制的文件地址
      destFilePath - 目标文件地址
      overlay - 如果目标文件存在, 是否覆盖
      返回:
      true success, false fail
    • copyFolder

      public static boolean copyFolder(String srcFolderPath, String destFolderPath, boolean overlay)
      复制文件夹
      参数:
      srcFolderPath - 待复制的文件夹地址
      destFolderPath - 存储目标文件夹地址
      overlay - 如果目标文件存在, 是否覆盖
      返回:
      true success, false fail
    • moveFile

      public static boolean moveFile(String srcFilePath, String destFilePath, boolean overlay)
      移动 ( 剪切 ) 文件
      参数:
      srcFilePath - 待移动的文件地址
      destFilePath - 目标文件地址
      overlay - 如果目标文件存在, 是否覆盖
      返回:
      true success, false fail
    • moveFolder

      public static boolean moveFolder(String srcFilePath, String destFilePath, boolean overlay)
      移动 ( 剪切 ) 文件夹
      参数:
      srcFilePath - 待移动的文件夹地址
      destFilePath - 存储目标文件夹地址
      overlay - 如果目标文件存在, 是否覆盖
      返回:
      true success, false fail
    • copyOrMoveDir

      public static boolean copyOrMoveDir(String srcDirPath, String destDirPath, FileUtils.OnReplaceListener listener, boolean isMove)
      复制或移动目录
      参数:
      srcDirPath - 源目录路径
      destDirPath - 目标目录路径
      listener - 是否覆盖监听器
      isMove - 是否移动
      返回:
      true 复制或移动成功, false 复制或移动失败
    • copyOrMoveDir

      public static boolean copyOrMoveDir(File srcDir, File destDir, FileUtils.OnReplaceListener listener, boolean isMove)
      复制或移动目录
      参数:
      srcDir - 源目录
      destDir - 目标目录
      listener - 是否覆盖监听器
      isMove - 是否移动
      返回:
      true 复制或移动成功, false 复制或移动失败
    • copyOrMoveFile

      public static boolean copyOrMoveFile(String srcFilePath, String destFilePath, FileUtils.OnReplaceListener listener, boolean isMove)
      复制或移动文件
      参数:
      srcFilePath - 源文件路径
      destFilePath - 目标文件路径
      listener - 是否覆盖监听器
      isMove - 是否移动
      返回:
      true 复制或移动成功, false 复制或移动失败
    • copyOrMoveFile

      public static boolean copyOrMoveFile(File srcFile, File destFile, FileUtils.OnReplaceListener listener, boolean isMove)
      复制或移动文件
      参数:
      srcFile - 源文件
      destFile - 目标文件
      listener - 是否覆盖监听器
      isMove - 是否移动
      返回:
      true 复制或移动成功, false 复制或移动失败
    • copyDir

      public static boolean copyDir(String srcDirPath, String destDirPath, FileUtils.OnReplaceListener listener)
      复制目录
      参数:
      srcDirPath - 源目录路径
      destDirPath - 目标目录路径
      listener - 是否覆盖监听器
      返回:
      true 复制成功, false 复制失败
    • copyDir

      public static boolean copyDir(File srcDir, File destDir, FileUtils.OnReplaceListener listener)
      复制目录
      参数:
      srcDir - 源目录
      destDir - 目标目录
      listener - 是否覆盖监听器
      返回:
      true 复制成功, false 复制失败
    • copyFile

      public static boolean copyFile(String srcFilePath, String destFilePath, FileUtils.OnReplaceListener listener)
      复制文件
      参数:
      srcFilePath - 源文件路径
      destFilePath - 目标文件路径
      listener - 是否覆盖监听器
      返回:
      true 复制成功, false 复制失败
    • copyFile

      public static boolean copyFile(File srcFile, File destFile, FileUtils.OnReplaceListener listener)
      复制文件
      参数:
      srcFile - 源文件
      destFile - 目标文件
      listener - 是否覆盖监听器
      返回:
      true 复制成功, false 复制失败
    • moveDir

      public static boolean moveDir(String srcDirPath, String destDirPath, FileUtils.OnReplaceListener listener)
      移动目录
      参数:
      srcDirPath - 源目录路径
      destDirPath - 目标目录路径
      listener - 是否覆盖监听器
      返回:
      true 移动成功, false 移动失败
    • moveDir

      public static boolean moveDir(File srcDir, File destDir, FileUtils.OnReplaceListener listener)
      移动目录
      参数:
      srcDir - 源目录
      destDir - 目标目录
      listener - 是否覆盖监听器
      返回:
      true 移动成功, false 移动失败
    • moveFile

      public static boolean moveFile(String srcFilePath, String destFilePath, FileUtils.OnReplaceListener listener)
      移动文件
      参数:
      srcFilePath - 源文件路径
      destFilePath - 目标文件路径
      listener - 是否覆盖监听器
      返回:
      true 移动成功, false 移动失败
    • moveFile

      public static boolean moveFile(File srcFile, File destFile, FileUtils.OnReplaceListener listener)
      移动文件
      参数:
      srcFile - 源文件
      destFile - 目标文件
      listener - 是否覆盖监听器
      返回:
      true 移动成功, false 移动失败
    • deleteDir

      public static boolean deleteDir(String dirPath)
      删除目录
      参数:
      dirPath - 目录路径
      返回:
      true 删除成功, false 删除失败
    • deleteDir

      public static boolean deleteDir(File dir)
      删除目录
      参数:
      dir - 目录
      返回:
      true 删除成功, false 删除失败
    • deleteAllInDir

      public static boolean deleteAllInDir(String dirPath)
      删除目录下所有文件
      参数:
      dirPath - 目录路径
      返回:
      true 删除成功, false 删除失败
    • deleteAllInDir

      public static boolean deleteAllInDir(File dir)
      删除目录下所有文件
      参数:
      dir - 目录
      返回:
      true 删除成功, false 删除失败
    • deleteFilesInDir

      public static boolean deleteFilesInDir(String dirPath)
      删除目录下所有文件
      参数:
      dirPath - 目录路径
      返回:
      true 删除成功, false 删除失败
    • deleteFilesInDir

      public static boolean deleteFilesInDir(File dir)
      删除目录下所有文件
      参数:
      dir - 目录
      返回:
      true 删除成功, false 删除失败
    • deleteFilesInDirWithFilter

      public static boolean deleteFilesInDirWithFilter(String dirPath, FileFilter filter)
      删除目录下所有过滤的文件
      参数:
      dirPath - 目录路径
      filter - 过滤器
      返回:
      true 删除成功, false 删除失败
    • deleteFilesInDirWithFilter

      public static boolean deleteFilesInDirWithFilter(File dir, FileFilter filter)
      删除目录下所有过滤的文件
      参数:
      dir - 目录
      filter - 过滤器
      返回:
      true 删除成功, false 删除失败
    • listFilesInDir

      public static List<File> listFilesInDir(String dirPath)
      获取目录下所有文件 ( 不递归进子目录 )
      参数:
      dirPath - 目录路径
      返回:
      文件链表
    • listFilesInDir

      public static List<File> listFilesInDir(File dir)
      获取目录下所有文件 ( 不递归进子目录 )
      参数:
      dir - 目录
      返回:
      文件链表
    • listFilesInDir

      public static List<File> listFilesInDir(String dirPath, boolean isRecursive)
      获取目录下所有文件
      参数:
      dirPath - 目录路径
      isRecursive - 是否递归进子目录
      返回:
      文件链表
    • listFilesInDir

      public static List<File> listFilesInDir(File dir, boolean isRecursive)
      获取目录下所有文件
      参数:
      dir - 目录
      isRecursive - 是否递归进子目录
      返回:
      文件链表
    • listFilesInDirWithFilter

      public static List<File> listFilesInDirWithFilter(String dirPath, FileFilter filter)
      获取目录下所有过滤的文件 ( 不递归进子目录 )
      参数:
      dirPath - 目录路径
      filter - 过滤器
      返回:
      文件链表
    • listFilesInDirWithFilter

      public static List<File> listFilesInDirWithFilter(File dir, FileFilter filter)
      获取目录下所有过滤的文件 ( 不递归进子目录 )
      参数:
      dir - 目录
      filter - 过滤器
      返回:
      文件链表
    • listFilesInDirWithFilter

      public static List<File> listFilesInDirWithFilter(String dirPath, FileFilter filter, boolean isRecursive)
      获取目录下所有过滤的文件
      参数:
      dirPath - 目录路径
      filter - 过滤器
      isRecursive - 是否递归进子目录
      返回:
      文件链表
    • listFilesInDirWithFilter

      public static List<File> listFilesInDirWithFilter(File dir, FileFilter filter, boolean isRecursive)
      获取目录下所有过滤的文件
      参数:
      dir - 目录
      filter - 过滤器
      isRecursive - 是否递归进子目录
      返回:
      文件链表
    • listFilesInDirBean

      public static List<FileUtils.FileList> listFilesInDirBean(String dirPath)
      获取目录下所有文件 ( 不递归进子目录 )
      参数:
      dirPath - 目录路径
      返回:
      文件链表
    • listFilesInDirBean

      public static List<FileUtils.FileList> listFilesInDirBean(File dir)
      获取目录下所有文件 ( 不递归进子目录 )
      参数:
      dir - 目录
      返回:
      文件链表
    • listFilesInDirBean

      public static List<FileUtils.FileList> listFilesInDirBean(String dirPath, boolean isRecursive)
      获取目录下所有文件
      参数:
      dirPath - 目录路径
      isRecursive - 是否递归进子目录
      返回:
      文件链表
    • listFilesInDirBean

      public static List<FileUtils.FileList> listFilesInDirBean(File dir, boolean isRecursive)
      获取目录下所有文件
      参数:
      dir - 目录
      isRecursive - 是否递归进子目录
      返回:
      文件链表
    • listFilesInDirWithFilterBean

      public static List<FileUtils.FileList> listFilesInDirWithFilterBean(String dirPath, FileFilter filter)
      获取目录下所有过滤的文件 ( 不递归进子目录 )
      参数:
      dirPath - 目录路径
      filter - 过滤器
      返回:
      文件链表
    • listFilesInDirWithFilterBean

      public static List<FileUtils.FileList> listFilesInDirWithFilterBean(File dir, FileFilter filter)
      获取目录下所有过滤的文件 ( 不递归进子目录 )
      参数:
      dir - 目录
      filter - 过滤器
      返回:
      文件链表
    • listFilesInDirWithFilterBean

      public static List<FileUtils.FileList> listFilesInDirWithFilterBean(String dirPath, FileFilter filter, boolean isRecursive)
      获取目录下所有过滤的文件
      参数:
      dirPath - 目录路径
      filter - 过滤器
      isRecursive - 是否递归进子目录
      返回:
      文件链表
    • listFilesInDirWithFilterBean

      public static List<FileUtils.FileList> listFilesInDirWithFilterBean(File dir, FileFilter filter, boolean isRecursive)
      获取目录下所有过滤的文件
      参数:
      dir - 目录
      filter - 过滤器
      isRecursive - 是否递归进子目录
      返回:
      文件链表
    • listOrEmpty

      public static List<String> listOrEmpty(String dirPath)
      获取文件夹下的文件目录列表 ( 非全部子目录 )
      参数:
      dirPath - 目录路径
      返回:
      文件目录列表
    • listOrEmpty

      public static List<String> listOrEmpty(File dir)
      获取文件夹下的文件目录列表 ( 非全部子目录 )
      参数:
      dir - 目录
      返回:
      文件目录列表
    • listFilesOrEmpty

      public static List<File> listFilesOrEmpty(String dirPath)
      获取文件夹下的文件目录列表 ( 非全部子目录 )
      参数:
      dirPath - 目录路径
      返回:
      文件目录列表
    • listFilesOrEmpty

      public static List<File> listFilesOrEmpty(File dir)
      获取文件夹下的文件目录列表 ( 非全部子目录 )
      参数:
      dir - 目录
      返回:
      文件目录列表
    • listFilesOrEmpty

      public static List<File> listFilesOrEmpty(String dirPath, FilenameFilter filter)
      获取文件夹下的文件目录列表 ( 非全部子目录 )
      参数:
      dirPath - 目录路径
      filter - 文件过滤
      返回:
      文件目录列表
    • listFilesOrEmpty

      public static List<File> listFilesOrEmpty(File dir, FilenameFilter filter)
      获取文件夹下的文件目录列表 ( 非全部子目录 )
      参数:
      dir - 目录
      filter - 文件过滤
      返回:
      文件目录列表
    • isImageFormats

      public static boolean isImageFormats(File file)
      根据文件名判断文件是否为图片
      参数:
      file - 文件
      返回:
      true yes, false no
    • isImageFormats

      public static boolean isImageFormats(String filePath)
      根据文件名判断文件是否为图片
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • isImageFormats

      public static boolean isImageFormats(String filePath, String[] fileFormats)
      根据文件名判断文件是否为图片
      参数:
      filePath - 文件路径
      fileFormats - 文件格式
      返回:
      true yes, false no
    • isAudioFormats

      public static boolean isAudioFormats(File file)
      根据文件名判断文件是否为音频
      参数:
      file - 文件
      返回:
      true yes, false no
    • isAudioFormats

      public static boolean isAudioFormats(String filePath)
      根据文件名判断文件是否为音频
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • isAudioFormats

      public static boolean isAudioFormats(String filePath, String[] fileFormats)
      根据文件名判断文件是否为音频
      参数:
      filePath - 文件路径
      fileFormats - 文件格式
      返回:
      true yes, false no
    • isVideoFormats

      public static boolean isVideoFormats(File file)
      根据文件名判断文件是否为视频
      参数:
      file - 文件
      返回:
      true yes, false no
    • isVideoFormats

      public static boolean isVideoFormats(String filePath)
      根据文件名判断文件是否为视频
      参数:
      filePath - 文件路径
      返回:
      true yes, false no
    • isVideoFormats

      public static boolean isVideoFormats(String filePath, String[] fileFormats)
      根据文件名判断文件是否为视频
      参数:
      filePath - 文件路径
      fileFormats - 文件格式
      返回:
      true yes, false no
    • isFileFormats

      public static boolean isFileFormats(File file, String[] fileFormats)
      根据文件名判断文件是否为指定格式
      参数:
      file - 文件
      fileFormats - 文件格式
      返回:
      true yes, false no
    • isFileFormats

      public static boolean isFileFormats(String filePath, String[] fileFormats)
      根据文件名判断文件是否为指定格式
      参数:
      filePath - 文件路径
      fileFormats - 文件格式
      返回:
      true yes, false no
    • getFileMD5

      public static byte[] getFileMD5(String filePath)
      获取文件 MD5 值
      参数:
      filePath - 文件路径
      返回:
      文件 MD5 值
    • getFileMD5ToHexString

      public static String getFileMD5ToHexString(String filePath)
      获取文件 MD5 值
      参数:
      filePath - 文件路径
      返回:
      文件 MD5 值转十六进制字符串
    • getFileMD5ToHexString

      public static String getFileMD5ToHexString(File file)
      获取文件 MD5 值
      参数:
      file - 文件
      返回:
      文件 MD5 值转十六进制字符串
    • getFileMD5

      public static byte[] getFileMD5(File file)
      获取文件 MD5 值
      参数:
      file - 文件
      返回:
      文件 MD5 值 byte[]