Constants.CHARSET, Constants.CONCAT, Constants.DBOPERATION, Constants.DBTYPE, Constants.HTTPMETHOD, Constants.OSTYPE, Constants.QUERYTYPE, Constants.REG, Constants.SPLITER, Constants.STATUS, Constants.TIMEFORMAT| 构造器和说明 |
|---|
FileUtils() |
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
copyDirectory(java.lang.String srcDirName,
java.lang.String descDirName)
复制整个目录的内容,如果目标目录存在,则不覆盖
|
static boolean |
copyDirectoryCover(java.lang.String srcDirName,
java.lang.String descDirName,
boolean coverlay)
复制整个目录的内容
|
static boolean |
copyFile(java.lang.String srcFileName,
java.lang.String descFileName)
复制单个文件,如果目标文件存在,则不覆盖
|
static boolean |
copyFileCover(java.lang.String srcFileName,
java.lang.String descFileName,
boolean coverlay)
复制单个文件
|
static boolean |
createDirectory(java.lang.String descDirName)
创建目录
|
static boolean |
createFile(java.lang.String descFileName)
创建单个文件
|
static boolean |
deleteDirectory(java.lang.String dirName)
删除目录及目录下的文件
|
static boolean |
deleteFile(java.lang.String fileName)
删除单个文件
|
static boolean |
delFile(java.lang.String fileName)
删除文件,可以删除单个文件或文件夹
|
static java.lang.String |
downFile(java.io.File file,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
向浏览器发送文件下载,支持断点续传
|
static java.lang.String |
downFile(java.io.File file,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String fileName)
向浏览器发送文件下载,支持断点续传
|
static void |
fileCopy(java.io.File sourcefile,
java.io.File destfile) |
static java.lang.String |
getContentType(java.lang.String returnFileName)
根据“文件名的后缀”获取文件内容类型(而非根据File.getContentType()读取的文件类型)
|
static java.lang.String |
getFileExtension(java.lang.String fileName)
获取文件扩展名(返回小写)
|
static java.io.File |
getFileFromPath(java.lang.String filepath,
java.lang.String fileName)
从指定目录获取指定名称的文件
|
static java.lang.String |
getFileNameWithoutExtension(java.lang.String fileName)
获取文件名,不包含扩展名
|
static void |
getFileToList(java.lang.String filepath,
java.util.List<java.io.File> filelist,
java.lang.String filetype)
获取制定目录下的文件列表
|
static java.lang.String |
joinPath(java.lang.String... paths)
将文件目录字符串拼接起来
|
static java.io.File[] |
listFiles(java.lang.String filepath) |
static java.lang.String |
path(java.lang.String path)
修正路径,将 \\ 或 / 等替换为 File.separator
|
static java.lang.String |
readFileContent(java.io.File file,
java.lang.String charset) |
static void |
writeStringToFile(java.io.File file,
java.lang.String str,
boolean append,
java.lang.String encoding) |
static void |
zipDirectoryToZipFile(java.lang.String dirPath,
java.io.File fileDir,
java.lang.String[] excludePath,
java.lang.String[] excludeFile,
java.util.zip.ZipOutputStream zouts)
将目录压缩到ZIP输出流
|
static java.io.File |
zipFile(java.io.File file)
将文件压缩成zip, 并返回zip文件
|
static void |
zipFiles(java.lang.String srcDirName,
java.lang.String fileName,
java.lang.String[] excludePath,
java.lang.String[] excludeFile,
java.io.File descFile)
压缩文件或目录
|
static void |
zipFilesToZipFile(java.lang.String dirPath,
java.io.File file,
java.util.zip.ZipOutputStream zouts)
将文件压缩到ZIP输出流
|
byteCountToDisplaySize, byteCountToDisplaySize, checksum, checksumCRC32, cleanDirectory, contentEquals, contentEqualsIgnoreEOL, convertFileCollectionToFileArray, copyDirectory, copyDirectory, copyDirectory, copyDirectory, copyDirectoryToDirectory, copyFile, copyFile, copyFile, copyFileToDirectory, copyFileToDirectory, copyInputStreamToFile, copyToFile, copyURLToFile, copyURLToFile, deleteDirectory, deleteQuietly, directoryContains, forceDelete, forceDeleteOnExit, forceMkdir, forceMkdirParent, 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, writeByteArrayToFile, writeByteArrayToFile, writeLines, writeLines, writeLines, writeLines, writeLines, writeLines, writeLines, writeLines, writeStringToFile, writeStringToFile, writeStringToFile, writeStringToFile, writeStringToFile, writeStringToFilepublic static boolean copyFile(java.lang.String srcFileName,
java.lang.String descFileName)
srcFileName - 待复制的文件名descFileName - 目标文件名public static boolean copyFileCover(java.lang.String srcFileName,
java.lang.String descFileName,
boolean coverlay)
srcFileName - 待复制的文件名descFileName - 目标文件名coverlay - 如果目标文件已存在,是否覆盖public static boolean copyDirectory(java.lang.String srcDirName,
java.lang.String descDirName)
srcDirName - 源目录名descDirName - 目标目录名public static boolean copyDirectoryCover(java.lang.String srcDirName,
java.lang.String descDirName,
boolean coverlay)
srcDirName - 源目录名descDirName - 目标目录名coverlay - 如果目标目录存在,是否覆盖public static boolean delFile(java.lang.String fileName)
fileName - 被删除的文件名public static boolean deleteFile(java.lang.String fileName)
fileName - 被删除的文件名public static boolean deleteDirectory(java.lang.String dirName)
dirName - 被删除的目录所在的文件路径public static java.lang.String joinPath(java.lang.String... paths)
paths - 文件目录字符串数组public static boolean createFile(java.lang.String descFileName)
descFileName - 文件名,包含路径public static boolean createDirectory(java.lang.String descDirName)
descDirName - 目录名,包含路径public static void zipFiles(java.lang.String srcDirName,
java.lang.String fileName,
java.lang.String[] excludePath,
java.lang.String[] excludeFile,
java.io.File descFile)
srcDirName - 压缩的根目录fileName - 根目录下的待压缩的文件名或文件夹名,其中*或""表示跟目录下的全部文件excludePath - String[] 排除的文件路径excludeFile - String[] 排除的文件名称descFile - 目标zip文件public static java.io.File zipFile(java.io.File file)
file - File 原始文件public static void zipDirectoryToZipFile(java.lang.String dirPath,
java.io.File fileDir,
java.lang.String[] excludePath,
java.lang.String[] excludeFile,
java.util.zip.ZipOutputStream zouts)
dirPath - 目录路径fileDir - 文件信息excludePath - String[] 排除的文件路径excludeFile - String[] 排除的文件名称zouts - 输出流public static void zipFilesToZipFile(java.lang.String dirPath,
java.io.File file,
java.util.zip.ZipOutputStream zouts)
dirPath - 目录路径file - 文件zouts - 输出流public static java.lang.String getContentType(java.lang.String returnFileName)
returnFileName - 带验证的文件名public static java.lang.String downFile(java.io.File file,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
file - 要下载的文件request - 请求对象response - 响应对象public static java.lang.String downFile(java.io.File file,
javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
java.lang.String fileName)
file - 要下载的文件request - 请求对象response - 响应对象fileName - 指定下载的文件名public static java.lang.String path(java.lang.String path)
path - 待修正的路径public static java.lang.String getFileExtension(java.lang.String fileName)
fileName - 文件名public static java.lang.String getFileNameWithoutExtension(java.lang.String fileName)
fileName - 文件名public static void getFileToList(java.lang.String filepath,
java.util.List<java.io.File> filelist,
java.lang.String filetype)
filepath - 目录filelist - 文件列表filetype - 制定文件类型public static java.io.File getFileFromPath(java.lang.String filepath,
java.lang.String fileName)
filepath - 目录fileName - 名称public static void fileCopy(java.io.File sourcefile,
java.io.File destfile)
throws java.lang.Exception
java.lang.Exceptionpublic static java.io.File[] listFiles(java.lang.String filepath)
public static java.lang.String readFileContent(java.io.File file,
java.lang.String charset)
throws java.lang.Exception
java.lang.Exceptionpublic static void writeStringToFile(java.io.File file,
java.lang.String str,
boolean append,
java.lang.String encoding)
file - 目标文件str - 写入文件的内容append - 是否追加encoding - 内容编码Copyright © 2018. All Rights Reserved.