public class FileUtil
extends org.apache.commons.io.FileUtils
| 限定符和类型 | 字段和说明 |
|---|---|
private static org.slf4j.Logger |
logger |
| 构造器和说明 |
|---|
FileUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
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 |
deleteDirectory(String dirName)
删除目录及目录下的文件
|
static boolean |
deleteFile(String fileName)
删除单个文件
|
static boolean |
delFile(String fileName)
删除文件,可以删除单个文件或文件夹
|
static byte[] |
getByteByFileName(String filePath)
根据文件路径将文件读取为byte
|
static String |
getFileNameNoSuffix(String fileName)
获取文件名称,不带后缀
|
static String |
getFileSuffix(String fileName)
获取文件名后缀, 如:
.doc
小写,带小数点
|
static void |
writeToFile(String fileName,
String content,
boolean append)
写入文件
|
static void |
writeToFile(String fileName,
String content,
String encoding,
boolean append)
写入文件
|
byteCountToDisplaySize, byteCountToDisplaySize, checksum, checksumCRC32, cleanDirectory, contentEquals, contentEqualsIgnoreEOL, convertFileCollectionToFileArray, copyDirectory, copyDirectory, copyDirectory, copyDirectory, copyDirectoryToDirectory, copyFile, copyFile, copyFile, copyFileToDirectory, copyFileToDirectory, copyInputStreamToFile, copyURLToFile, copyURLToFile, deleteDirectory, deleteQuietly, directoryContains, forceDelete, forceDeleteOnExit, forceMkdir, getFile, getFile, getTempDirectory, getTempDirectoryPath, getUserDirectory, getUserDirectoryPath, isFileNewer, isFileNewer, isFileNewer, isFileOlder, isFileOlder, isFileOlder, isSymlink, iterateFiles, iterateFiles, iterateFilesAndDirs, lineIterator, lineIterator, listFiles, listFiles, listFilesAndDirs, moveDirectory, moveDirectoryToDirectory, moveFile, moveFileToDirectory, moveToDirectory, openInputStream, openOutputStream, openOutputStream, readFileToByteArray, readFileToString, readFileToString, readFileToString, readLines, readLines, readLines, sizeOf, sizeOfAsBigInteger, sizeOfDirectory, sizeOfDirectoryAsBigInteger, toFile, toFiles, touch, toURLs, waitFor, write, write, write, write, write, write, writeByteArrayToFile, writeByteArrayToFile, writeLines, writeLines, writeLines, writeLines, writeLines, writeLines, writeLines, writeLines, writeStringToFile, writeStringToFile, writeStringToFile, writeStringToFile, writeStringToFile, writeStringToFilepublic static boolean copyFile(String srcFileName, String descFileName)
srcFileName - 待复制的文件名descFileName - 目标文件名public static boolean copyFileCover(String srcFileName, String descFileName, boolean coverlay)
srcFileName - 待复制的文件名descFileName - 目标文件名coverlay - 如果目标文件已存在,是否覆盖public static boolean copyDirectory(String srcDirName, String descDirName)
srcDirName - 源目录名descDirName - 目标目录名public static boolean copyDirectoryCover(String srcDirName, String descDirName, boolean coverlay)
srcDirName - 源目录名descDirName - 目标目录名coverlay - 如果目标目录存在,是否覆盖public static boolean delFile(String fileName)
fileName - 被删除的文件名public static boolean deleteFile(String fileName)
fileName - 被删除的文件名public static boolean deleteDirectory(String dirName)
dirName - 被删除的目录所在的文件路径public static boolean createFile(String descFileName)
descFileName - 文件名,包含路径public static boolean createDirectory(String descDirName)
descDirName - 目录名,包含路径public static void writeToFile(String fileName, String content, boolean append)
fileName - content - append - public static void writeToFile(String fileName, String content, String encoding, boolean append)
fileName - content - encoding - append - public static byte[] getByteByFileName(String filePath) throws IOException
filePath - 文件路径IOException - 异常public static String getFileSuffix(String fileName)
.doc小写,带小数点
fileName - 文件名Copyright © 2024. All rights reserved.