Constants.CONCAT, Constants.DBOPERATION, Constants.DBTYPE, Constants.ENCODE, 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.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) |
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 |
writeToFile(java.lang.String fileName,
java.lang.String content,
boolean append)
将字符串写入指定的文件
|
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 boolean createFile(java.lang.String descFileName)
descFileName - 文件名,包含路径public static boolean createDirectory(java.lang.String descDirName)
descDirName - 目录名,包含路径public static void writeToFile(java.lang.String fileName,
java.lang.String content,
boolean append)
fileName - 待写入文件的完整路径content - 具体内容append - 是否追加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 java.lang.String readFileContent(java.io.File file)
throws java.lang.Exception
java.lang.Exceptionpublic static void writeStringToFile(java.io.File file,
java.lang.String str,
boolean append,
java.lang.String encoding)
throws java.lang.Exception
file - 目标文件str - 写入文件的内容append - 是否追加encoding - 内容编码java.lang.Exception - 异常Copyright © 2018. All Rights Reserved.