public class FileUtil
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DEFAULT_ENCODING
默认编码(UTF-8)
|
| Constructor and Description |
|---|
FileUtil() |
| Modifier and Type | Method and Description |
|---|---|
static void |
copy(java.io.File srcFile,
java.io.File destFile)
功能描述:复制单个文件。
|
static void |
copy(java.lang.String srcFilePath,
java.lang.String destFilePath)
功能描述:复制单个文件。
|
static void |
copyFile(java.lang.String oldPath,
java.lang.String newPath)
复制单个文件
|
static void |
copyFolder(java.io.File srcFolder,
java.io.File destFolder)
功能描述:复制文件夹。
|
static void |
copyFolder(java.lang.String oldPath,
java.lang.String newPath)
复制整个文件夹内容
|
static java.io.File |
create(java.lang.String filePath)
功能描述:根据指定的 文件路径 创建文件。
如果文件已存在,则直接返回,否则创建新的文件并返回。 |
static java.io.File |
createFolder(java.lang.String folderPath)
功能描述:根据指定的 目录路径 创建目录。
如果目录已存在,则直接返回,否则创建新的目录并返回。 |
static void |
createNewFile(java.lang.String fileName,
java.lang.String fileContent)
创建文件
|
static void |
createNewFolder(java.lang.String folderPath)
创建目录
|
static boolean |
del(java.lang.String filePath)
功能描述:删除指定路径的文件或目录。
如果此路径名表示一个目录,则该目录必须为空才能删除。 |
static void |
deleteAllFile(java.lang.String folderPath)
删除文件夹里面的所有文件
|
static void |
deleteFile(java.lang.String fileName)
删除文件
|
static void |
deleteFolder(java.lang.String folderPath)
删除文件夹
|
static boolean |
delFolder(java.lang.String folderPath)
功能描述:删除指定的目录。
如果目录里面有子目录或其他文件,则进行递归删除。 |
static java.lang.String |
getCharset(java.io.File file)
功能描述:获取文件file 的 编码
|
static java.lang.String |
getFileSize(long baseNumber)
功能描述: 把基本数值换算成{"GB", "MB", "KB", "bytes"}
|
static void |
move(java.io.File srcFile,
java.io.File destFile)
功能描述:移动单个文件
|
static void |
move(java.lang.String srcFilePath,
java.lang.String destFilePath)
功能描述:移动单个文件
|
static void |
moveFile(java.lang.String oldPath,
java.lang.String newPath)
移动文件到指定目录
|
static void |
moveFolder(java.io.File srcFolder,
java.io.File destFolder)
功能描述:移动文件夹。
|
static void |
moveFolder(java.lang.String oldPath,
java.lang.String newPath)
移动文件夹到指定目录
|
static byte[] |
read(java.io.File file)
功能描述:从文件中读取数据,以字节数组形式返回。
|
static byte[] |
read(java.lang.String filePath)
功能描述:从文件中读取数据,以字节数组形式返回。
|
static void |
renameFolder(java.lang.String oldFolder,
java.lang.String newFolder)
功能描述: 重命名文件夹
|
static void |
write(java.io.File file,
byte[] bytes)
功能描述: 将指定的字节数组写入指定的文件里。
如此文件路径不存在,则先新建该文件,然后写入。
|
static void |
write(java.io.File file,
java.lang.String str)
功能描述:将指定的字符串写入指定的文件里。
如此文件路径不存在,则先新建该文件,然后写入。
|
static void |
write(java.io.File file,
java.lang.String str,
java.lang.String encoding)
功能描述:使用指定的编码,将指定的字符串写入指定的文件里。
如此文件路径不存在,则先新建该文件,然后写入。
|
static void |
write(java.lang.String filePath,
byte[] bytes)
功能描述: 将指定的字节数组写入指定的文件里。
如此文件路径不存在,则先新建该文件,然后写入。
|
static void |
write(java.lang.String filePath,
java.lang.String str)
功能描述:将指定的字符串写入指定的文件里。
如此文件路径不存在,则先新建该文件,然后写入。
|
static void |
write(java.lang.String filePath,
java.lang.String str,
java.lang.String encoding)
功能描述:使用指定的编码,将指定的字符串写入指定的文件里。
如此文件路径不存在,则先新建该文件,然后写入。
|
public static final java.lang.String DEFAULT_ENCODING
public static java.io.File create(java.lang.String filePath)
throws java.io.IOException
filePath - 文件路径java.io.IOExceptionpublic static java.io.File createFolder(java.lang.String folderPath)
folderPath - 目录路径public static boolean del(java.lang.String filePath)
filePath - 路径public static boolean delFolder(java.lang.String folderPath)
folderPath - 目录路径public static void write(java.lang.String filePath,
java.lang.String str)
throws java.io.IOException
filePath - 文件路径str - 字符串java.io.IOExceptionpublic static void write(java.lang.String filePath,
java.lang.String str,
java.lang.String encoding)
throws java.io.IOException
filePath - 文件路径str - 字符串encoding - 编码java.io.IOExceptionpublic static void write(java.io.File file,
java.lang.String str)
throws java.io.IOException
file - 文件str - 字符串java.io.IOExceptionpublic static void write(java.io.File file,
java.lang.String str,
java.lang.String encoding)
throws java.io.IOException
file - 文件str - 字符串encoding - 编码java.io.IOExceptionpublic static void write(java.lang.String filePath,
byte[] bytes)
throws java.io.IOException
filePath - 文件路径bytes - 字节数组java.io.IOExceptionpublic static void write(java.io.File file,
byte[] bytes)
throws java.io.IOException
file - 文件bytes - 字节数组java.io.IOExceptionpublic static byte[] read(java.io.File file)
throws java.io.IOException
file - java.io.IOExceptionpublic static byte[] read(java.lang.String filePath)
throws java.io.IOException
filePath - 路径名字符串java.io.IOExceptionpublic static void copy(java.lang.String srcFilePath,
java.lang.String destFilePath)
throws java.io.IOException
srcFilePath - 源文件destFilePath - 目标文件java.io.IOExceptionpublic static void copy(java.io.File srcFile,
java.io.File destFile)
throws java.io.IOException
srcFile - 源文件destFile - 目标文件java.io.IOExceptionpublic static void copyFolder(java.io.File srcFolder,
java.io.File destFolder)
throws java.io.IOException
srcFolder - 源文件destFolder - 目标文件java.io.IOExceptionpublic static void move(java.lang.String srcFilePath,
java.lang.String destFilePath)
throws java.lang.Exception
srcFilePath - 源文件destFilePath - 目标文件java.io.IOExceptionjava.lang.Exceptionpublic static void move(java.io.File srcFile,
java.io.File destFile)
throws java.io.IOException
srcFile - 源文件destFile - 目标文件java.io.IOExceptionpublic static void moveFolder(java.io.File srcFolder,
java.io.File destFolder)
throws java.io.IOException
srcFolder - 源文件夹destFolder - 目标文件夹java.io.IOExceptionpublic static java.lang.String getCharset(java.io.File file)
file - public static void createNewFolder(java.lang.String folderPath)
folderPath - 如 c:/abcpublic static void createNewFile(java.lang.String fileName,
java.lang.String fileContent)
throws java.io.IOException
fileName文件路径及名称 - 如c:/test.txtfileContent文件内容 - java.io.IOExceptionpublic static void deleteFile(java.lang.String fileName)
fileName文件路径及名称 - 如c:/test.txtpublic static void deleteFolder(java.lang.String folderPath)
filePathAndName - 文件夹路径及名称 如c:/fqfpublic static void deleteAllFile(java.lang.String folderPath)
folderPath - 文件夹路径 如 c:/abcpublic static void copyFile(java.lang.String oldPath,
java.lang.String newPath)
throws java.lang.Exception
oldPath - 原文件路径 如:C:/test.txtnewPath - 复制后路径 如:D:/test.txtjava.lang.Exceptionpublic static void copyFolder(java.lang.String oldPath,
java.lang.String newPath)
throws java.lang.Exception
oldPath - 原文件路径 如:c:/abcnewPath - 复制后路径 如:d:/abc/ddjava.lang.Exceptionpublic static void moveFile(java.lang.String oldPath,
java.lang.String newPath)
throws java.lang.Exception
oldPath - 如:c:/freezq.txtnewPath - 如:d:/freezq.txtjava.lang.Exceptionpublic static void moveFolder(java.lang.String oldPath,
java.lang.String newPath)
throws java.lang.Exception
oldPath - 如:c:/abcnewPath - 如:d:/abcjava.lang.Exceptionpublic static void renameFolder(java.lang.String oldFolder,
java.lang.String newFolder)
oldFileName - newFileName - public static java.lang.String getFileSize(long baseNumber)
baseNumber - 如:1024000