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