程序包 dev.utils.common
类 FileUtils
- java.lang.Object
-
- dev.utils.common.FileUtils
-
public final class FileUtils extends java.lang.Objectdetail: 文件操作工具类- 作者:
- Ttt
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classFileUtils.FileListdetail: 文件列表static interfaceFileUtils.OnReplaceListenerdetail: 覆盖 / 替换事件
-
方法概要
所有方法 静态方法 具体方法 修饰符和类型 方法 说明 static booleanappendFile(java.io.File file, byte[] data)追加文件static booleanappendFile(java.lang.String filePath, byte[] data)追加文件static booleancanRead(java.io.File file)文件是否可读static booleancanRead(java.lang.String filePath)文件是否可读static booleancanReadWrite(java.io.File file)文件是否可读写static booleancanReadWrite(java.lang.String filePath)文件是否可读写static booleancanWrite(java.io.File file)文件是否可写static booleancanWrite(java.lang.String filePath)文件是否可写static java.util.List<java.io.File>convertFiles(java.util.List<java.lang.String> paths)Path List 转 File Liststatic java.util.List<java.io.File>convertFiles(java.util.List<java.lang.String> paths, boolean ignore)Path List 转 File Liststatic java.util.List<java.lang.String>convertPaths(java.util.List<java.io.File> files)File List 转 Path Liststatic java.util.List<java.lang.String>convertPaths(java.util.List<java.io.File> files, boolean ignore)File List 转 Path Liststatic booleancopyDir(java.io.File srcDir, java.io.File destDir, FileUtils.OnReplaceListener listener)复制目录static booleancopyDir(java.lang.String srcDirPath, java.lang.String destDirPath, FileUtils.OnReplaceListener listener)复制目录static booleancopyFile(java.io.File srcFile, java.io.File destFile, FileUtils.OnReplaceListener listener)复制文件static booleancopyFile(java.io.InputStream inputStream, java.lang.String destFilePath, boolean overlay)复制单个文件static booleancopyFile(java.lang.String srcFilePath, java.lang.String destFilePath, boolean overlay)复制单个文件static booleancopyFile(java.lang.String srcFilePath, java.lang.String destFilePath, FileUtils.OnReplaceListener listener)复制文件static booleancopyFolder(java.lang.String srcFolderPath, java.lang.String destFolderPath, boolean overlay)复制文件夹static booleancopyOrMoveDir(java.io.File srcDir, java.io.File destDir, FileUtils.OnReplaceListener listener, boolean isMove)复制或移动目录static booleancopyOrMoveDir(java.lang.String srcDirPath, java.lang.String destDirPath, FileUtils.OnReplaceListener listener, boolean isMove)复制或移动目录static booleancopyOrMoveFile(java.io.File srcFile, java.io.File destFile, FileUtils.OnReplaceListener listener, boolean isMove)复制或移动文件static booleancopyOrMoveFile(java.lang.String srcFilePath, java.lang.String destFilePath, FileUtils.OnReplaceListener listener, boolean isMove)复制或移动文件static booleancreateFileByDeleteOldFile(java.io.File file)判断文件是否存在, 存在则在创建之前删除static booleancreateFileByDeleteOldFile(java.lang.String filePath)判断文件是否存在, 存在则在创建之前删除static booleancreateFolder(java.io.File file)判断某个文件夹是否创建, 未创建则创建 ( 纯路径无文件名 )static booleancreateFolder(java.lang.String dirPath)判断某个文件夹是否创建, 未创建则创建 ( 纯路径无文件名 )static booleancreateFolderByPath(java.io.File file)创建文件夹目录 ( 可以传入文件名 )static booleancreateFolderByPath(java.lang.String filePath)创建文件夹目录 ( 可以传入文件名 )static booleancreateFolderByPaths(java.io.File... files)创建多个文件夹, 如果不存在则创建static booleancreateFolderByPaths(java.lang.String... filePaths)创建多个文件夹, 如果不存在则创建static booleancreateOrExistsDir(java.io.File file)判断目录是否存在, 不存在则判断是否创建成功static booleancreateOrExistsDir(java.lang.String dirPath)判断目录是否存在, 不存在则判断是否创建成功static booleancreateOrExistsFile(java.io.File file)判断文件是否存在, 不存在则判断是否创建成功static booleancreateOrExistsFile(java.lang.String filePath)判断文件是否存在, 不存在则判断是否创建成功static java.lang.StringcreateTimestampFileName(java.lang.String extension)通过文件后缀创建时间戳文件名static java.lang.StringcreateTimestampFileNameByFile(java.io.File file)通过文件创建时间戳文件名static java.lang.StringcreateTimestampFileNameByName(java.lang.String fileName)通过文件名创建时间戳文件名static java.lang.StringcreateTimestampFileNameByPath(java.lang.String filePath)通过文件路径创建时间戳文件名static booleandeleteAllInDir(java.io.File dir)删除目录下所有文件static booleandeleteAllInDir(java.lang.String dirPath)删除目录下所有文件static booleandeleteDir(java.io.File dir)删除目录static booleandeleteDir(java.lang.String dirPath)删除目录static booleandeleteFile(java.io.File file)删除文件static booleandeleteFile(java.lang.String filePath)删除文件static booleandeleteFiles(java.io.File... files)删除多个文件static booleandeleteFiles(java.lang.String... filePaths)删除多个文件static booleandeleteFilesInDir(java.io.File dir)删除目录下所有文件static booleandeleteFilesInDir(java.lang.String dirPath)删除目录下所有文件static booleandeleteFilesInDirWithFilter(java.io.File dir, java.io.FileFilter filter)删除目录下所有过滤的文件static booleandeleteFilesInDirWithFilter(java.lang.String dirPath, java.io.FileFilter filter)删除目录下所有过滤的文件static booleandeleteFolder(java.io.File file)删除文件夹static booleandeleteFolder(java.lang.String filePath)删除文件夹static java.lang.StringformatByteMemorySize(double byteSize)字节数转合适内存大小 保留 3 位小数static java.lang.StringformatByteMemorySize(int number, double byteSize)字节数转合适内存大小 保留 number 位小数static java.lang.StringformatFileSize(double fileSize)传入对应的文件大小, 返回转换后文件大小static java.lang.StringformatFileSize(java.io.File file)传入文件路径, 返回对应的文件大小static java.lang.StringformatFileSize(java.lang.String filePath)传入文件路径, 返回对应的文件大小static java.lang.StringgetAbsolutePath(java.io.File file)获取文件绝对路径static longgetDirLength(java.io.File dir)获取目录全部文件大小static longgetDirLength(java.lang.String dirPath)获取目录全部文件大小static java.lang.StringgetDirName(java.io.File file)获取路径中的最长目录地址static java.lang.StringgetDirName(java.lang.String filePath)获取全路径中的最长目录地址static java.lang.StringgetDirSize(java.io.File dir)获取目录大小static java.lang.StringgetDirSize(java.lang.String dirPath)获取目录大小static java.io.FilegetFile(java.lang.String filePath)获取文件static java.io.FilegetFile(java.lang.String filePath, java.lang.String fileName)获取文件static java.io.FilegetFileByPath(java.lang.String filePath)获取文件static java.lang.StringgetFileCharsetSimple(java.io.File file)获取文件编码格式static java.lang.StringgetFileCharsetSimple(java.lang.String filePath)获取文件编码格式static java.io.FilegetFileCreateFolder(java.lang.String filePath, java.lang.String fileName)获取路径, 并且进行创建目录static java.lang.StringgetFileExtension(java.io.File file)获取路径中的文件扩展名static java.lang.StringgetFileExtension(java.lang.String filePath)获取路径中的文件扩展名static longgetFileLastModified(java.io.File file)获取文件最后修改的毫秒时间戳static longgetFileLastModified(java.lang.String filePath)获取文件最后修改的毫秒时间戳static longgetFileLength(java.io.File file)获取文件大小static longgetFileLength(java.lang.String filePath)获取文件大小static longgetFileLengthNetwork(java.lang.String httpUri)获取文件大小 ( 网络资源 )static intgetFileLines(java.io.File file)获取文件行数 ( 比 readLine 要快很多 )static intgetFileLines(java.lang.String filePath)获取文件行数static byte[]getFileMD5(java.io.File file)获取文件 MD5 值static byte[]getFileMD5(java.lang.String filePath)获取文件 MD5 值static java.lang.StringgetFileMD5ToHexString(java.io.File file)获取文件 MD5 值static java.lang.StringgetFileMD5ToHexString(java.lang.String filePath)获取文件 MD5 值static java.lang.StringgetFileName(java.io.File file)获取路径中的文件名static java.lang.StringgetFileName(java.lang.String filePath)获取路径中的文件名static java.lang.StringgetFileNameNoExtension(java.io.File file)获取路径中的不带扩展名的文件名static java.lang.StringgetFileNameNoExtension(java.lang.String filePath)获取路径中的不带扩展名的文件名static java.lang.StringgetFileNotSuffix(java.io.File file)获取文件名 ( 无后缀 )static java.lang.StringgetFileNotSuffix(java.lang.String fileName)获取文件名 ( 无后缀 )static java.lang.StringgetFileNotSuffixToPath(java.lang.String filePath)获取文件名 ( 无后缀 )static java.lang.StringgetFilePathCreateFolder(java.lang.String filePath, java.lang.String fileName)获取路径, 并且进行创建目录static java.lang.StringgetFileSize(java.io.File file)获取文件大小static java.lang.StringgetFileSize(java.lang.String filePath)获取文件大小static java.lang.StringgetFileSuffix(java.io.File file)获取文件后缀名 ( 无 "."static java.lang.StringgetFileSuffix(java.lang.String filePath)获取文件后缀名 ( 无 "."static java.lang.StringgetName(java.io.File file)获取文件名static java.lang.StringgetName(java.lang.String filePath)获取文件名static java.lang.StringgetName(java.lang.String filePath, java.lang.String defaultStr)获取文件名static java.lang.StringgetPath(java.io.File file)获取文件路径static booleanisAudioFormats(java.io.File file)根据文件名判断文件是否为音频static booleanisAudioFormats(java.lang.String filePath)根据文件名判断文件是否为音频static booleanisAudioFormats(java.lang.String filePath, java.lang.String[] fileFormats)根据文件名判断文件是否为音频static booleanisDirectory(java.io.File file)判断是否文件夹static booleanisDirectory(java.lang.String filePath)判断是否文件夹static booleanisFile(java.io.File file)判断是否文件static booleanisFile(java.lang.String filePath)判断是否文件static booleanisFileExists(java.io.File file)检查是否存在某个文件static booleanisFileExists(java.lang.String filePath)检查是否存在某个文件static booleanisFileExists(java.lang.String filePath, java.lang.String fileName)检查是否存在某个文件static booleanisFileFormats(java.io.File file, java.lang.String[] fileFormats)根据文件名判断文件是否为指定格式static booleanisFileFormats(java.lang.String filePath, java.lang.String[] fileFormats)根据文件名判断文件是否为指定格式static booleanisHidden(java.io.File file)判断是否隐藏文件static booleanisHidden(java.lang.String filePath)判断是否隐藏文件static booleanisImageFormats(java.io.File file)根据文件名判断文件是否为图片static booleanisImageFormats(java.lang.String filePath)根据文件名判断文件是否为图片static booleanisImageFormats(java.lang.String filePath, java.lang.String[] fileFormats)根据文件名判断文件是否为图片static booleanisVideoFormats(java.io.File file)根据文件名判断文件是否为视频static booleanisVideoFormats(java.lang.String filePath)根据文件名判断文件是否为视频static booleanisVideoFormats(java.lang.String filePath, java.lang.String[] fileFormats)根据文件名判断文件是否为视频static java.util.List<java.io.File>listFilesInDir(java.io.File dir)获取目录下所有文件 ( 不递归进子目录 )static java.util.List<java.io.File>listFilesInDir(java.io.File dir, boolean isRecursive)获取目录下所有文件static java.util.List<java.io.File>listFilesInDir(java.lang.String dirPath)获取目录下所有文件 ( 不递归进子目录 )static java.util.List<java.io.File>listFilesInDir(java.lang.String dirPath, boolean isRecursive)获取目录下所有文件static java.util.List<FileUtils.FileList>listFilesInDirBean(java.io.File dir)获取目录下所有文件 ( 不递归进子目录 )static java.util.List<FileUtils.FileList>listFilesInDirBean(java.io.File dir, boolean isRecursive)获取目录下所有文件static java.util.List<FileUtils.FileList>listFilesInDirBean(java.lang.String dirPath)获取目录下所有文件 ( 不递归进子目录 )static java.util.List<FileUtils.FileList>listFilesInDirBean(java.lang.String dirPath, boolean isRecursive)获取目录下所有文件static java.util.List<java.io.File>listFilesInDirWithFilter(java.io.File dir, java.io.FileFilter filter)获取目录下所有过滤的文件 ( 不递归进子目录 )static java.util.List<java.io.File>listFilesInDirWithFilter(java.io.File dir, java.io.FileFilter filter, boolean isRecursive)获取目录下所有过滤的文件static java.util.List<java.io.File>listFilesInDirWithFilter(java.lang.String dirPath, java.io.FileFilter filter)获取目录下所有过滤的文件 ( 不递归进子目录 )static java.util.List<java.io.File>listFilesInDirWithFilter(java.lang.String dirPath, java.io.FileFilter filter, boolean isRecursive)获取目录下所有过滤的文件static java.util.List<FileUtils.FileList>listFilesInDirWithFilterBean(java.io.File dir, java.io.FileFilter filter)获取目录下所有过滤的文件 ( 不递归进子目录 )static java.util.List<FileUtils.FileList>listFilesInDirWithFilterBean(java.io.File dir, java.io.FileFilter filter, boolean isRecursive)获取目录下所有过滤的文件static java.util.List<FileUtils.FileList>listFilesInDirWithFilterBean(java.lang.String dirPath, java.io.FileFilter filter)获取目录下所有过滤的文件 ( 不递归进子目录 )static java.util.List<FileUtils.FileList>listFilesInDirWithFilterBean(java.lang.String dirPath, java.io.FileFilter filter, boolean isRecursive)获取目录下所有过滤的文件static booleanmoveDir(java.io.File srcDir, java.io.File destDir, FileUtils.OnReplaceListener listener)移动目录static booleanmoveDir(java.lang.String srcDirPath, java.lang.String destDirPath, FileUtils.OnReplaceListener listener)移动目录static booleanmoveFile(java.io.File srcFile, java.io.File destFile, FileUtils.OnReplaceListener listener)移动文件static booleanmoveFile(java.lang.String srcFilePath, java.lang.String destFilePath, boolean overlay)移动 ( 剪切 ) 文件static booleanmoveFile(java.lang.String srcFilePath, java.lang.String destFilePath, FileUtils.OnReplaceListener listener)移动文件static booleanmoveFolder(java.lang.String srcFilePath, java.lang.String destFilePath, boolean overlay)移动 ( 剪切 ) 文件夹static java.lang.StringreadFile(java.io.File file)读取文件static java.lang.StringreadFile(java.io.InputStream inputStream)读取文件static java.lang.StringreadFile(java.io.InputStream inputStream, java.lang.String encode)读取文件static java.lang.StringreadFile(java.lang.String filePath)读取文件static byte[]readFileBytes(java.io.File file)读取文件static byte[]readFileBytes(java.io.InputStream inputStream)读取文件static byte[]readFileBytes(java.lang.String filePath)读取文件static booleanrename(java.io.File file, java.lang.String newFileName)重命名文件 ( 同个目录下, 修改文件名 )static booleanrename(java.lang.String filePath, java.lang.String newFileName)重命名文件 ( 同个目录下, 修改文件名 )static booleansaveFile(java.io.File file, byte[] data)保存文件static booleansaveFile(java.lang.String filePath, byte[] data)保存文件
-
-
-
方法详细资料
-
getFile
public static java.io.File getFile(java.lang.String filePath)
获取文件- 参数:
filePath- 文件路径- 返回:
- 文件
File
-
getFile
public static java.io.File getFile(java.lang.String filePath, java.lang.String fileName)获取文件- 参数:
filePath- 文件路径fileName- 文件名- 返回:
- 文件
File
-
getFileByPath
public static java.io.File getFileByPath(java.lang.String filePath)
获取文件- 参数:
filePath- 文件路径- 返回:
- 文件
File
-
getFileCreateFolder
public static java.io.File getFileCreateFolder(java.lang.String filePath, java.lang.String fileName)获取路径, 并且进行创建目录- 参数:
filePath- 存储目录fileName- 文件名- 返回:
- 文件
File
-
getFilePathCreateFolder
public static java.lang.String getFilePathCreateFolder(java.lang.String filePath, java.lang.String fileName)获取路径, 并且进行创建目录- 参数:
filePath- 存储目录fileName- 文件名- 返回:
- 文件
File
-
createFolder
public static boolean createFolder(java.lang.String dirPath)
判断某个文件夹是否创建, 未创建则创建 ( 纯路径无文件名 )- 参数:
dirPath- 文件夹路径 ( 无文件名字. 后缀 )- 返回:
truesuccess,falsefail
-
createFolder
public static boolean createFolder(java.io.File file)
判断某个文件夹是否创建, 未创建则创建 ( 纯路径无文件名 )- 参数:
file- 文件夹路径 ( 无文件名字. 后缀 )- 返回:
truesuccess,falsefail
-
createFolderByPath
public static boolean createFolderByPath(java.lang.String filePath)
创建文件夹目录 ( 可以传入文件名 )- 参数:
filePath- 文件路径 + 文件名- 返回:
truesuccess,falsefail
-
createFolderByPath
public static boolean createFolderByPath(java.io.File file)
创建文件夹目录 ( 可以传入文件名 )- 参数:
file- 文件- 返回:
truesuccess,falsefail
-
createFolderByPaths
public static boolean createFolderByPaths(java.lang.String... filePaths)
创建多个文件夹, 如果不存在则创建- 参数:
filePaths- 文件路径数组- 返回:
truesuccess,falsefail
-
createFolderByPaths
public static boolean createFolderByPaths(java.io.File... files)
创建多个文件夹, 如果不存在则创建- 参数:
files- 文件数组- 返回:
truesuccess,falsefail
-
createOrExistsDir
public static boolean createOrExistsDir(java.lang.String dirPath)
判断目录是否存在, 不存在则判断是否创建成功- 参数:
dirPath- 目录路径- 返回:
true存在或创建成功,false不存在或创建失败
-
createOrExistsDir
public static boolean createOrExistsDir(java.io.File file)
判断目录是否存在, 不存在则判断是否创建成功- 参数:
file- 文件- 返回:
true存在或创建成功,false不存在或创建失败
-
createOrExistsFile
public static boolean createOrExistsFile(java.lang.String filePath)
判断文件是否存在, 不存在则判断是否创建成功- 参数:
filePath- 文件路径- 返回:
true存在或创建成功,false不存在或创建失败
-
createOrExistsFile
public static boolean createOrExistsFile(java.io.File file)
判断文件是否存在, 不存在则判断是否创建成功- 参数:
file- 文件- 返回:
true存在或创建成功,false不存在或创建失败
-
createFileByDeleteOldFile
public static boolean createFileByDeleteOldFile(java.lang.String filePath)
判断文件是否存在, 存在则在创建之前删除- 参数:
filePath- 文件路径- 返回:
true创建成功,false创建失败
-
createFileByDeleteOldFile
public static boolean createFileByDeleteOldFile(java.io.File file)
判断文件是否存在, 存在则在创建之前删除- 参数:
file- 文件- 返回:
true创建成功,false创建失败
-
createTimestampFileName
public static java.lang.String createTimestampFileName(java.lang.String extension)
通过文件后缀创建时间戳文件名- 参数:
extension- 文件后缀 ( 有无 . 都行 )- 返回:
- 时间戳文件名 ( 包含后缀 )
-
createTimestampFileNameByName
public static java.lang.String createTimestampFileNameByName(java.lang.String fileName)
通过文件名创建时间戳文件名- 参数:
fileName- 文件名- 返回:
- 时间戳文件名 ( 包含后缀 )
-
createTimestampFileNameByFile
public static java.lang.String createTimestampFileNameByFile(java.io.File file)
通过文件创建时间戳文件名- 参数:
file- 文件- 返回:
- 时间戳文件名 ( 包含后缀 )
-
createTimestampFileNameByPath
public static java.lang.String createTimestampFileNameByPath(java.lang.String filePath)
通过文件路径创建时间戳文件名- 参数:
filePath- 文件路径- 返回:
- 时间戳文件名 ( 包含后缀 )
-
convertFiles
public static java.util.List<java.io.File> convertFiles(java.util.List<java.lang.String> paths)
Path List 转 File List- 参数:
paths- Path List- 返回:
- File List
-
convertFiles
public static java.util.List<java.io.File> convertFiles(java.util.List<java.lang.String> paths, boolean ignore)Path List 转 File List- 参数:
paths- Path Listignore- 是否忽略 null- 返回:
- File List
-
convertPaths
public static java.util.List<java.lang.String> convertPaths(java.util.List<java.io.File> files)
File List 转 Path List- 参数:
files- File List- 返回:
- Path List
-
convertPaths
public static java.util.List<java.lang.String> convertPaths(java.util.List<java.io.File> files, boolean ignore)File List 转 Path List- 参数:
files- File Listignore- 是否忽略 null- 返回:
- Path List
-
getPath
public static java.lang.String getPath(java.io.File file)
获取文件路径- 参数:
file- 文件- 返回:
- 文件路径
-
getAbsolutePath
public static java.lang.String getAbsolutePath(java.io.File file)
获取文件绝对路径- 参数:
file- 文件- 返回:
- 文件绝对路径
-
getName
public static java.lang.String getName(java.io.File file)
获取文件名- 参数:
file- 文件- 返回:
- 文件名
-
getName
public static java.lang.String getName(java.lang.String filePath)
获取文件名- 参数:
filePath- 文件路径- 返回:
- 文件名
-
getName
public static java.lang.String getName(java.lang.String filePath, java.lang.String defaultStr)获取文件名- 参数:
filePath- 文件路径defaultStr- 默认字符串- 返回:
- 文件名, 如果文件路径为 null 时, 返回默认字符串
-
getFileSuffix
public static java.lang.String getFileSuffix(java.io.File file)
获取文件后缀名 ( 无 "." 单独后缀 )- 参数:
file- 文件- 返回:
- 文件后缀名 ( 无 "." 单独后缀 )
-
getFileSuffix
public static java.lang.String getFileSuffix(java.lang.String filePath)
获取文件后缀名 ( 无 "." 单独后缀 )- 参数:
filePath- 文件路径或文件名- 返回:
- 文件后缀名 ( 无 "." 单独后缀 )
-
getFileNotSuffix
public static java.lang.String getFileNotSuffix(java.io.File file)
获取文件名 ( 无后缀 )- 参数:
file- 文件- 返回:
- 文件名 ( 无后缀 )
-
getFileNotSuffixToPath
public static java.lang.String getFileNotSuffixToPath(java.lang.String filePath)
获取文件名 ( 无后缀 )- 参数:
filePath- 文件路径- 返回:
- 文件名 ( 无后缀 )
-
getFileNotSuffix
public static java.lang.String getFileNotSuffix(java.lang.String fileName)
获取文件名 ( 无后缀 )- 参数:
fileName- 文件名- 返回:
- 文件名 ( 无后缀 )
-
getFileNameNoExtension
public static java.lang.String getFileNameNoExtension(java.io.File file)
获取路径中的不带扩展名的文件名- 参数:
file- 文件- 返回:
- 不带扩展名的文件名
-
getFileNameNoExtension
public static java.lang.String getFileNameNoExtension(java.lang.String filePath)
获取路径中的不带扩展名的文件名- 参数:
filePath- 文件路径- 返回:
- 不带扩展名的文件名
-
getFileExtension
public static java.lang.String getFileExtension(java.io.File file)
获取路径中的文件扩展名- 参数:
file- 文件- 返回:
- 文件扩展名
-
getFileExtension
public static java.lang.String getFileExtension(java.lang.String filePath)
获取路径中的文件扩展名- 参数:
filePath- 文件路径- 返回:
- 文件扩展名
-
isFileExists
public static boolean isFileExists(java.io.File file)
检查是否存在某个文件- 参数:
file- 文件- 返回:
trueyes,falseno
-
isFileExists
public static boolean isFileExists(java.lang.String filePath)
检查是否存在某个文件- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
isFileExists
public static boolean isFileExists(java.lang.String filePath, java.lang.String fileName)检查是否存在某个文件- 参数:
filePath- 文件路径fileName- 文件名- 返回:
trueyes,falseno
-
isFile
public static boolean isFile(java.lang.String filePath)
判断是否文件- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
isFile
public static boolean isFile(java.io.File file)
判断是否文件- 参数:
file- 文件- 返回:
trueyes,falseno
-
isDirectory
public static boolean isDirectory(java.lang.String filePath)
判断是否文件夹- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
isDirectory
public static boolean isDirectory(java.io.File file)
判断是否文件夹- 参数:
file- 文件- 返回:
trueyes,falseno
-
isHidden
public static boolean isHidden(java.lang.String filePath)
判断是否隐藏文件- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
isHidden
public static boolean isHidden(java.io.File file)
判断是否隐藏文件- 参数:
file- 文件- 返回:
trueyes,falseno
-
canRead
public static boolean canRead(java.lang.String filePath)
文件是否可读- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
canRead
public static boolean canRead(java.io.File file)
文件是否可读- 参数:
file- 文件- 返回:
trueyes,falseno
-
canWrite
public static boolean canWrite(java.lang.String filePath)
文件是否可写- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
canWrite
public static boolean canWrite(java.io.File file)
文件是否可写- 参数:
file- 文件- 返回:
trueyes,falseno
-
canReadWrite
public static boolean canReadWrite(java.lang.String filePath)
文件是否可读写- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
canReadWrite
public static boolean canReadWrite(java.io.File file)
文件是否可读写- 参数:
file- 文件- 返回:
trueyes,falseno
-
getFileLastModified
public static long getFileLastModified(java.lang.String filePath)
获取文件最后修改的毫秒时间戳- 参数:
filePath- 文件路径- 返回:
- 文件最后修改的毫秒时间戳
-
getFileLastModified
public static long getFileLastModified(java.io.File file)
获取文件最后修改的毫秒时间戳- 参数:
file- 文件- 返回:
- 文件最后修改的毫秒时间戳
-
getFileCharsetSimple
public static java.lang.String getFileCharsetSimple(java.lang.String filePath)
获取文件编码格式- 参数:
filePath- 文件路径- 返回:
- 文件编码格式
-
getFileCharsetSimple
public static java.lang.String getFileCharsetSimple(java.io.File file)
获取文件编码格式- 参数:
file- 文件- 返回:
- 文件编码格式
-
getFileLines
public static int getFileLines(java.lang.String filePath)
获取文件行数- 参数:
filePath- 文件路径- 返回:
- 文件行数
-
getFileLines
public static int getFileLines(java.io.File file)
获取文件行数 ( 比 readLine 要快很多 )- 参数:
file- 文件- 返回:
- 文件行数
-
getFileSize
public static java.lang.String getFileSize(java.lang.String filePath)
获取文件大小- 参数:
filePath- 文件路径- 返回:
- 文件大小
-
getFileSize
public static java.lang.String getFileSize(java.io.File file)
获取文件大小- 参数:
file- 文件- 返回:
- 文件大小
-
getDirSize
public static java.lang.String getDirSize(java.lang.String dirPath)
获取目录大小- 参数:
dirPath- 目录路径- 返回:
- 文件大小
-
getDirSize
public static java.lang.String getDirSize(java.io.File dir)
获取目录大小- 参数:
dir- 目录- 返回:
- 文件大小
-
getFileLength
public static long getFileLength(java.lang.String filePath)
获取文件大小- 参数:
filePath- 文件路径- 返回:
- 文件大小
-
getFileLength
public static long getFileLength(java.io.File file)
获取文件大小- 参数:
file- 文件- 返回:
- 文件大小
-
getDirLength
public static long getDirLength(java.lang.String dirPath)
获取目录全部文件大小- 参数:
dirPath- 目录路径- 返回:
- 目录全部文件大小
-
getDirLength
public static long getDirLength(java.io.File dir)
获取目录全部文件大小- 参数:
dir- 目录- 返回:
- 目录全部文件大小
-
getFileLengthNetwork
public static long getFileLengthNetwork(java.lang.String httpUri)
获取文件大小 ( 网络资源 )- 参数:
httpUri- 文件网络链接- 返回:
- 文件大小
-
getFileName
public static java.lang.String getFileName(java.io.File file)
获取路径中的文件名- 参数:
file- 文件- 返回:
- 文件名
-
getFileName
public static java.lang.String getFileName(java.lang.String filePath)
获取路径中的文件名- 参数:
filePath- 文件路径- 返回:
- 文件名
-
getDirName
public static java.lang.String getDirName(java.io.File file)
获取路径中的最长目录地址- 参数:
file- 文件- 返回:
- 最长目录地址
-
getDirName
public static java.lang.String getDirName(java.lang.String filePath)
获取全路径中的最长目录地址- 参数:
filePath- 文件路径- 返回:
- 最长目录地址
-
rename
public static boolean rename(java.lang.String filePath, java.lang.String newFileName)重命名文件 ( 同个目录下, 修改文件名 )- 参数:
filePath- 文件路径newFileName- 文件新名称- 返回:
trueyes,falseno
-
rename
public static boolean rename(java.io.File file, java.lang.String newFileName)重命名文件 ( 同个目录下, 修改文件名 )- 参数:
file- 文件newFileName- 文件新名称- 返回:
trueyes,falseno
-
formatFileSize
public static java.lang.String formatFileSize(java.lang.String filePath)
传入文件路径, 返回对应的文件大小- 参数:
filePath- 文件路径- 返回:
- 文件大小转换字符串
-
formatFileSize
public static java.lang.String formatFileSize(java.io.File file)
传入文件路径, 返回对应的文件大小- 参数:
file- 文件- 返回:
- 文件大小转换字符串
-
formatFileSize
public static java.lang.String formatFileSize(double fileSize)
传入对应的文件大小, 返回转换后文件大小- 参数:
fileSize- 文件大小- 返回:
- 文件大小转换字符串
-
formatByteMemorySize
public static java.lang.String formatByteMemorySize(double byteSize)
字节数转合适内存大小 保留 3 位小数- 参数:
byteSize- 字节数- 返回:
- 合适内存大小字符串
-
formatByteMemorySize
public static java.lang.String formatByteMemorySize(int number, double byteSize)字节数转合适内存大小 保留 number 位小数- 参数:
number- 保留小数位数byteSize- 字节数- 返回:
- 合适内存大小字符串
-
deleteFile
public static boolean deleteFile(java.lang.String filePath)
删除文件- 参数:
filePath- 文件路径- 返回:
truesuccess,falsefail
-
deleteFile
public static boolean deleteFile(java.io.File file)
删除文件- 参数:
file- 文件- 返回:
truesuccess,falsefail
-
deleteFiles
public static boolean deleteFiles(java.lang.String... filePaths)
删除多个文件- 参数:
filePaths- 文件路径数组- 返回:
truesuccess,falsefail
-
deleteFiles
public static boolean deleteFiles(java.io.File... files)
删除多个文件- 参数:
files- 文件数组- 返回:
truesuccess,falsefail
-
deleteFolder
public static boolean deleteFolder(java.lang.String filePath)
删除文件夹- 参数:
filePath- 文件路径- 返回:
truesuccess,falsefail
-
deleteFolder
public static boolean deleteFolder(java.io.File file)
删除文件夹- 参数:
file- 文件- 返回:
truesuccess,falsefail
-
saveFile
public static boolean saveFile(java.lang.String filePath, byte[] data)保存文件- 参数:
filePath- 文件路径data- 待存储数据- 返回:
truesuccess,falsefail
-
saveFile
public static boolean saveFile(java.io.File file, byte[] data)保存文件- 参数:
file- 文件data- 待存储数据- 返回:
truesuccess,falsefail
-
appendFile
public static boolean appendFile(java.lang.String filePath, byte[] data)追加文件- 参数:
filePath- 文件路径data- 待追加数据- 返回:
truesuccess,falsefail
-
appendFile
public static boolean appendFile(java.io.File file, byte[] data)追加文件如果未创建文件, 则会创建并写入数据 ( 等同saveFile(java.lang.String, byte[])) 如果已创建文件, 则在结尾追加数据- 参数:
file- 文件data- 待追加数据- 返回:
truesuccess,falsefail
-
readFileBytes
public static byte[] readFileBytes(java.lang.String filePath)
读取文件- 参数:
filePath- 文件路径- 返回:
- 文件内容 byte[]
-
readFileBytes
public static byte[] readFileBytes(java.io.File file)
读取文件- 参数:
file- 文件- 返回:
- 文件内容 byte[]
-
readFileBytes
public static byte[] readFileBytes(java.io.InputStream inputStream)
读取文件- 参数:
inputStream-InputStream- 返回:
- 文件内容 byte[]
-
readFile
public static java.lang.String readFile(java.lang.String filePath)
读取文件- 参数:
filePath- 文件路径- 返回:
- 文件内容字符串
-
readFile
public static java.lang.String readFile(java.io.File file)
读取文件- 参数:
file- 文件- 返回:
- 文件内容字符串
-
readFile
public static java.lang.String readFile(java.io.InputStream inputStream)
读取文件- 参数:
inputStream-InputStreamnew FileInputStream(path)- 返回:
- 文件内容字符串
-
readFile
public static java.lang.String readFile(java.io.InputStream inputStream, java.lang.String encode)读取文件- 参数:
inputStream-InputStreamnew FileInputStream(path)encode- 编码格式- 返回:
- 文件内容字符串
-
copyFile
public static boolean copyFile(java.io.InputStream inputStream, java.lang.String destFilePath, boolean overlay)复制单个文件- 参数:
inputStream- 文件流 ( 被复制 )destFilePath- 目标文件地址overlay- 如果目标文件存在, 是否覆盖- 返回:
truesuccess,falsefail
-
copyFile
public static boolean copyFile(java.lang.String srcFilePath, java.lang.String destFilePath, boolean overlay)复制单个文件- 参数:
srcFilePath- 待复制的文件地址destFilePath- 目标文件地址overlay- 如果目标文件存在, 是否覆盖- 返回:
truesuccess,falsefail
-
copyFolder
public static boolean copyFolder(java.lang.String srcFolderPath, java.lang.String destFolderPath, boolean overlay)复制文件夹- 参数:
srcFolderPath- 待复制的文件夹地址destFolderPath- 存储目标文件夹地址overlay- 如果目标文件存在, 是否覆盖- 返回:
truesuccess,falsefail
-
moveFile
public static boolean moveFile(java.lang.String srcFilePath, java.lang.String destFilePath, boolean overlay)移动 ( 剪切 ) 文件- 参数:
srcFilePath- 待移动的文件地址destFilePath- 目标文件地址overlay- 如果目标文件存在, 是否覆盖- 返回:
truesuccess,falsefail
-
moveFolder
public static boolean moveFolder(java.lang.String srcFilePath, java.lang.String destFilePath, boolean overlay)移动 ( 剪切 ) 文件夹- 参数:
srcFilePath- 待移动的文件夹地址destFilePath- 存储目标文件夹地址overlay- 如果目标文件存在, 是否覆盖- 返回:
truesuccess,falsefail
-
copyOrMoveDir
public static boolean copyOrMoveDir(java.lang.String srcDirPath, java.lang.String destDirPath, FileUtils.OnReplaceListener listener, boolean isMove)复制或移动目录- 参数:
srcDirPath- 源目录路径destDirPath- 目标目录路径listener- 是否覆盖监听器isMove- 是否移动- 返回:
true复制或移动成功,false复制或移动失败
-
copyOrMoveDir
public static boolean copyOrMoveDir(java.io.File srcDir, java.io.File destDir, FileUtils.OnReplaceListener listener, boolean isMove)复制或移动目录- 参数:
srcDir- 源目录destDir- 目标目录listener- 是否覆盖监听器isMove- 是否移动- 返回:
true复制或移动成功,false复制或移动失败
-
copyOrMoveFile
public static boolean copyOrMoveFile(java.lang.String srcFilePath, java.lang.String destFilePath, FileUtils.OnReplaceListener listener, boolean isMove)复制或移动文件- 参数:
srcFilePath- 源文件路径destFilePath- 目标文件路径listener- 是否覆盖监听器isMove- 是否移动- 返回:
true复制或移动成功,false复制或移动失败
-
copyOrMoveFile
public static boolean copyOrMoveFile(java.io.File srcFile, java.io.File destFile, FileUtils.OnReplaceListener listener, boolean isMove)复制或移动文件- 参数:
srcFile- 源文件destFile- 目标文件listener- 是否覆盖监听器isMove- 是否移动- 返回:
true复制或移动成功,false复制或移动失败
-
copyDir
public static boolean copyDir(java.lang.String srcDirPath, java.lang.String destDirPath, FileUtils.OnReplaceListener listener)复制目录- 参数:
srcDirPath- 源目录路径destDirPath- 目标目录路径listener- 是否覆盖监听器- 返回:
true复制成功,false复制失败
-
copyDir
public static boolean copyDir(java.io.File srcDir, java.io.File destDir, FileUtils.OnReplaceListener listener)复制目录- 参数:
srcDir- 源目录destDir- 目标目录listener- 是否覆盖监听器- 返回:
true复制成功,false复制失败
-
copyFile
public static boolean copyFile(java.lang.String srcFilePath, java.lang.String destFilePath, FileUtils.OnReplaceListener listener)复制文件- 参数:
srcFilePath- 源文件路径destFilePath- 目标文件路径listener- 是否覆盖监听器- 返回:
true复制成功,false复制失败
-
copyFile
public static boolean copyFile(java.io.File srcFile, java.io.File destFile, FileUtils.OnReplaceListener listener)复制文件- 参数:
srcFile- 源文件destFile- 目标文件listener- 是否覆盖监听器- 返回:
true复制成功,false复制失败
-
moveDir
public static boolean moveDir(java.lang.String srcDirPath, java.lang.String destDirPath, FileUtils.OnReplaceListener listener)移动目录- 参数:
srcDirPath- 源目录路径destDirPath- 目标目录路径listener- 是否覆盖监听器- 返回:
true移动成功,false移动失败
-
moveDir
public static boolean moveDir(java.io.File srcDir, java.io.File destDir, FileUtils.OnReplaceListener listener)移动目录- 参数:
srcDir- 源目录destDir- 目标目录listener- 是否覆盖监听器- 返回:
true移动成功,false移动失败
-
moveFile
public static boolean moveFile(java.lang.String srcFilePath, java.lang.String destFilePath, FileUtils.OnReplaceListener listener)移动文件- 参数:
srcFilePath- 源文件路径destFilePath- 目标文件路径listener- 是否覆盖监听器- 返回:
true移动成功,false移动失败
-
moveFile
public static boolean moveFile(java.io.File srcFile, java.io.File destFile, FileUtils.OnReplaceListener listener)移动文件- 参数:
srcFile- 源文件destFile- 目标文件listener- 是否覆盖监听器- 返回:
true移动成功,false移动失败
-
deleteDir
public static boolean deleteDir(java.lang.String dirPath)
删除目录- 参数:
dirPath- 目录路径- 返回:
true删除成功,false删除失败
-
deleteDir
public static boolean deleteDir(java.io.File dir)
删除目录- 参数:
dir- 目录- 返回:
true删除成功,false删除失败
-
deleteAllInDir
public static boolean deleteAllInDir(java.lang.String dirPath)
删除目录下所有文件- 参数:
dirPath- 目录路径- 返回:
true删除成功,false删除失败
-
deleteAllInDir
public static boolean deleteAllInDir(java.io.File dir)
删除目录下所有文件- 参数:
dir- 目录- 返回:
true删除成功,false删除失败
-
deleteFilesInDir
public static boolean deleteFilesInDir(java.lang.String dirPath)
删除目录下所有文件- 参数:
dirPath- 目录路径- 返回:
true删除成功,false删除失败
-
deleteFilesInDir
public static boolean deleteFilesInDir(java.io.File dir)
删除目录下所有文件- 参数:
dir- 目录- 返回:
true删除成功,false删除失败
-
deleteFilesInDirWithFilter
public static boolean deleteFilesInDirWithFilter(java.lang.String dirPath, java.io.FileFilter filter)删除目录下所有过滤的文件- 参数:
dirPath- 目录路径filter- 过滤器- 返回:
true删除成功,false删除失败
-
deleteFilesInDirWithFilter
public static boolean deleteFilesInDirWithFilter(java.io.File dir, java.io.FileFilter filter)删除目录下所有过滤的文件- 参数:
dir- 目录filter- 过滤器- 返回:
true删除成功,false删除失败
-
listFilesInDir
public static java.util.List<java.io.File> listFilesInDir(java.lang.String dirPath)
获取目录下所有文件 ( 不递归进子目录 )- 参数:
dirPath- 目录路径- 返回:
- 文件链表
-
listFilesInDir
public static java.util.List<java.io.File> listFilesInDir(java.io.File dir)
获取目录下所有文件 ( 不递归进子目录 )- 参数:
dir- 目录- 返回:
- 文件链表
-
listFilesInDir
public static java.util.List<java.io.File> listFilesInDir(java.lang.String dirPath, boolean isRecursive)获取目录下所有文件- 参数:
dirPath- 目录路径isRecursive- 是否递归进子目录- 返回:
- 文件链表
-
listFilesInDir
public static java.util.List<java.io.File> listFilesInDir(java.io.File dir, boolean isRecursive)获取目录下所有文件- 参数:
dir- 目录isRecursive- 是否递归进子目录- 返回:
- 文件链表
-
listFilesInDirWithFilter
public static java.util.List<java.io.File> listFilesInDirWithFilter(java.lang.String dirPath, java.io.FileFilter filter)获取目录下所有过滤的文件 ( 不递归进子目录 )- 参数:
dirPath- 目录路径filter- 过滤器- 返回:
- 文件链表
-
listFilesInDirWithFilter
public static java.util.List<java.io.File> listFilesInDirWithFilter(java.io.File dir, java.io.FileFilter filter)获取目录下所有过滤的文件 ( 不递归进子目录 )- 参数:
dir- 目录filter- 过滤器- 返回:
- 文件链表
-
listFilesInDirWithFilter
public static java.util.List<java.io.File> listFilesInDirWithFilter(java.lang.String dirPath, java.io.FileFilter filter, boolean isRecursive)获取目录下所有过滤的文件- 参数:
dirPath- 目录路径filter- 过滤器isRecursive- 是否递归进子目录- 返回:
- 文件链表
-
listFilesInDirWithFilter
public static java.util.List<java.io.File> listFilesInDirWithFilter(java.io.File dir, java.io.FileFilter filter, boolean isRecursive)获取目录下所有过滤的文件- 参数:
dir- 目录filter- 过滤器isRecursive- 是否递归进子目录- 返回:
- 文件链表
-
listFilesInDirBean
public static java.util.List<FileUtils.FileList> listFilesInDirBean(java.lang.String dirPath)
获取目录下所有文件 ( 不递归进子目录 )- 参数:
dirPath- 目录路径- 返回:
- 文件链表
-
listFilesInDirBean
public static java.util.List<FileUtils.FileList> listFilesInDirBean(java.io.File dir)
获取目录下所有文件 ( 不递归进子目录 )- 参数:
dir- 目录- 返回:
- 文件链表
-
listFilesInDirBean
public static java.util.List<FileUtils.FileList> listFilesInDirBean(java.lang.String dirPath, boolean isRecursive)
获取目录下所有文件- 参数:
dirPath- 目录路径isRecursive- 是否递归进子目录- 返回:
- 文件链表
-
listFilesInDirBean
public static java.util.List<FileUtils.FileList> listFilesInDirBean(java.io.File dir, boolean isRecursive)
获取目录下所有文件- 参数:
dir- 目录isRecursive- 是否递归进子目录- 返回:
- 文件链表
-
listFilesInDirWithFilterBean
public static java.util.List<FileUtils.FileList> listFilesInDirWithFilterBean(java.lang.String dirPath, java.io.FileFilter filter)
获取目录下所有过滤的文件 ( 不递归进子目录 )- 参数:
dirPath- 目录路径filter- 过滤器- 返回:
- 文件链表
-
listFilesInDirWithFilterBean
public static java.util.List<FileUtils.FileList> listFilesInDirWithFilterBean(java.io.File dir, java.io.FileFilter filter)
获取目录下所有过滤的文件 ( 不递归进子目录 )- 参数:
dir- 目录filter- 过滤器- 返回:
- 文件链表
-
listFilesInDirWithFilterBean
public static java.util.List<FileUtils.FileList> listFilesInDirWithFilterBean(java.lang.String dirPath, java.io.FileFilter filter, boolean isRecursive)
获取目录下所有过滤的文件- 参数:
dirPath- 目录路径filter- 过滤器isRecursive- 是否递归进子目录- 返回:
- 文件链表
-
listFilesInDirWithFilterBean
public static java.util.List<FileUtils.FileList> listFilesInDirWithFilterBean(java.io.File dir, java.io.FileFilter filter, boolean isRecursive)
获取目录下所有过滤的文件- 参数:
dir- 目录filter- 过滤器isRecursive- 是否递归进子目录- 返回:
- 文件链表
-
isImageFormats
public static boolean isImageFormats(java.io.File file)
根据文件名判断文件是否为图片- 参数:
file- 文件- 返回:
trueyes,falseno
-
isImageFormats
public static boolean isImageFormats(java.lang.String filePath)
根据文件名判断文件是否为图片- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
isImageFormats
public static boolean isImageFormats(java.lang.String filePath, java.lang.String[] fileFormats)根据文件名判断文件是否为图片- 参数:
filePath- 文件路径fileFormats- 文件格式- 返回:
trueyes,falseno
-
isAudioFormats
public static boolean isAudioFormats(java.io.File file)
根据文件名判断文件是否为音频- 参数:
file- 文件- 返回:
trueyes,falseno
-
isAudioFormats
public static boolean isAudioFormats(java.lang.String filePath)
根据文件名判断文件是否为音频- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
isAudioFormats
public static boolean isAudioFormats(java.lang.String filePath, java.lang.String[] fileFormats)根据文件名判断文件是否为音频- 参数:
filePath- 文件路径fileFormats- 文件格式- 返回:
trueyes,falseno
-
isVideoFormats
public static boolean isVideoFormats(java.io.File file)
根据文件名判断文件是否为视频- 参数:
file- 文件- 返回:
trueyes,falseno
-
isVideoFormats
public static boolean isVideoFormats(java.lang.String filePath)
根据文件名判断文件是否为视频- 参数:
filePath- 文件路径- 返回:
trueyes,falseno
-
isVideoFormats
public static boolean isVideoFormats(java.lang.String filePath, java.lang.String[] fileFormats)根据文件名判断文件是否为视频- 参数:
filePath- 文件路径fileFormats- 文件格式- 返回:
trueyes,falseno
-
isFileFormats
public static boolean isFileFormats(java.io.File file, java.lang.String[] fileFormats)根据文件名判断文件是否为指定格式- 参数:
file- 文件fileFormats- 文件格式- 返回:
trueyes,falseno
-
isFileFormats
public static boolean isFileFormats(java.lang.String filePath, java.lang.String[] fileFormats)根据文件名判断文件是否为指定格式- 参数:
filePath- 文件路径fileFormats- 文件格式- 返回:
trueyes,falseno
-
getFileMD5
public static byte[] getFileMD5(java.lang.String filePath)
获取文件 MD5 值- 参数:
filePath- 文件路径- 返回:
- 文件 MD5 值
-
getFileMD5ToHexString
public static java.lang.String getFileMD5ToHexString(java.lang.String filePath)
获取文件 MD5 值- 参数:
filePath- 文件路径- 返回:
- 文件 MD5 值转十六进制字符串
-
getFileMD5ToHexString
public static java.lang.String getFileMD5ToHexString(java.io.File file)
获取文件 MD5 值- 参数:
file- 文件- 返回:
- 文件 MD5 值转十六进制字符串
-
getFileMD5
public static byte[] getFileMD5(java.io.File file)
获取文件 MD5 值- 参数:
file- 文件- 返回:
- 文件 MD5 值 byte[]
-
-