public class UtilFile
extends java.io.File
| 构造器和说明 |
|---|
UtilFile(java.lang.String pathname)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
copyDir(java.io.File sourceFile,
java.io.File targetFile)
拷贝文件夹
|
static void |
copyDirExcludeRespositoryHistory(java.io.File sourceFile,
java.io.File targetFile) |
static void |
copyFile(java.io.File sourceFile,
java.io.File targetFile)
复制文件
|
static void |
deleteDirectory(java.io.File directory) |
static java.lang.String |
getFileSuffixIcon(java.lang.String fn)
根据文件名获得描述改类文件的图标文件
|
static java.lang.String |
getFileSuffixIconFont(java.lang.String fn)
根据文件名获得描述改类文件的图标文件
|
static boolean |
isDangerFilePath(java.lang.String filePath) |
boolean |
isUTF8File()
判断当前文件正文是否为utf-8格式
|
static void |
main(java.lang.String[] args) |
static void |
moveDir(java.io.File sourceFile,
java.io.File targetFile)
移动文件夹
|
static void |
moveDirExcludeRespositoryHistroy(java.io.File sourceFile,
java.io.File targetFile,
boolean isDeleteSource,
java.io.File repositoryF) |
static void |
moveFile(java.io.File sourceFile,
java.io.File targetFile)
移动单个文件
|
void |
printlnUTF8(java.lang.String str,
boolean append) |
static java.util.Date |
queryAfterDate(int d) |
byte[] |
readBytes()
已过时。
存在内存异常风险
读当前文件到一个字节数组 |
java.util.List<java.lang.String> |
readLines()
按行读取文件,注意读取大文件会有内存溢出风险
|
java.lang.String |
readStr()
已过时。
不同操作系统会存在编码差异问题,使用
readStrUTF8()方法替代 |
java.lang.String |
readStr(java.lang.String encoding)
读当前文件到一个字符串
|
java.lang.String |
readStrUTF8()
读当前文件到一个字符串
|
static boolean |
removeFile(java.io.File file)
迭代清理目录及子目录文件
|
static void |
removeFile(java.io.File file,
java.util.List<java.io.File> removeFailed)
迭代清理目录及子目录文件,将删除时出错的文件放入failed
|
static void |
removeFileByDay(java.io.File file,
int day) |
static void |
removeFileByDay(java.io.File file,
java.util.List<java.io.File> removeFailed,
int day) |
int |
saveAs(java.lang.String pathname)
将当前文件另存到目标路径
|
boolean |
write(byte[] data)
写文件,如果存在覆盖
|
boolean |
write(byte[] data,
boolean append)
写文件
|
boolean |
write(java.lang.String data)
已过时。
不同操作系统会存在编码差异问题,使用
writeUTF8(String)方法替代 |
boolean |
write(java.lang.String data,
boolean append)
已过时。
不同操作系统会存在编码差异问题,使用
writeUTF8(String, boolean)方法替代 |
boolean |
writeUTF8(java.lang.String data)
写文件,如果存在覆盖
|
boolean |
writeUTF8(java.lang.String data,
boolean append)
将字符以utf8解码后写入文件
|
static void |
zipCompress(java.lang.String dir,
java.io.File destZipFile)
压缩文件
|
static void |
zipCompress(java.lang.String dir,
java.io.File destZipFile,
java.lang.String fileName)
压缩文件指定文件
|
static void |
zipCompressExcludeName(java.lang.String dir,
java.io.File destZipFile,
java.lang.String fileExtName)
压缩文件 压缩除指定文件扩展名之外的文件
|
static void |
zipCompressFile(java.lang.String dir,
java.io.File destZipFile,
java.lang.String fileName)
指定文件名进行打包
|
static void |
zipExpand(java.io.File zipFile,
java.lang.String dest)
解开压缩文件
|
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURLpublic final java.lang.String readStr()
readStrUTF8()方法替代public final java.lang.String readStrUTF8()
public final java.lang.String readStr(java.lang.String encoding)
encoding - 编码格式public final byte[] readBytes()
读当前文件到一个字节数组
public final java.util.List<java.lang.String> readLines()
public final int saveAs(java.lang.String pathname)
pathname - 路径和文件名public final boolean writeUTF8(java.lang.String data)
data - 字符串public final boolean writeUTF8(java.lang.String data,
boolean append)
data - 字符串append - 是否写到文件末尾public final boolean write(java.lang.String data)
writeUTF8(String)方法替代data - 字符串public final boolean write(java.lang.String data,
boolean append)
writeUTF8(String, boolean)方法替代data - 字符串append - 是否存在时追加public final boolean write(byte[] data)
data - 字节数组public final boolean write(byte[] data,
boolean append)
data - 字节数组,注意字节数组的编码append - 是否存在时追加public final void printlnUTF8(java.lang.String str,
boolean append)
public static void copyDir(java.io.File sourceFile,
java.io.File targetFile)
throws java.lang.Exception
sourceFile - 源文件targetFile - 目标文件java.lang.Exceptionpublic static void moveDir(java.io.File sourceFile,
java.io.File targetFile)
throws java.lang.Exception
sourceFile - 源文件targetFile - 目标文件java.lang.Exceptionpublic static void copyDirExcludeRespositoryHistory(java.io.File sourceFile,
java.io.File targetFile)
throws java.lang.Exception
java.lang.Exceptionpublic static void moveDirExcludeRespositoryHistroy(java.io.File sourceFile,
java.io.File targetFile,
boolean isDeleteSource,
java.io.File repositoryF)
throws java.lang.Exception
java.lang.Exceptionpublic static void copyFile(java.io.File sourceFile,
java.io.File targetFile)
throws java.lang.Exception
sourceFile - 源文件targetFile - 目标文件java.lang.Exceptionpublic static void moveFile(java.io.File sourceFile,
java.io.File targetFile)
throws java.lang.Exception
sourceFile - 源文件targetFile - 目标文件java.lang.Exceptionpublic static boolean isDangerFilePath(java.lang.String filePath)
public static boolean removeFile(java.io.File file)
file - 文件或文件夹public static void removeFile(java.io.File file,
java.util.List<java.io.File> removeFailed)
file - 文件或文件夹removeFailed - 删除时出错的文件public static void deleteDirectory(java.io.File directory)
public static void removeFileByDay(java.io.File file,
int day)
public static void removeFileByDay(java.io.File file,
java.util.List<java.io.File> removeFailed,
int day)
public static java.util.Date queryAfterDate(int d)
public static void zipExpand(java.io.File zipFile,
java.lang.String dest)
throws java.lang.Exception
zipFile - 压缩文件dest - 释放目标路径java.lang.Exceptionpublic static void zipCompress(java.lang.String dir,
java.io.File destZipFile)
throws java.lang.Exception
dir - 压缩文件destZipFile - 压缩目标路径java.lang.Exceptionpublic static void zipCompress(java.lang.String dir,
java.io.File destZipFile,
java.lang.String fileName)
throws java.lang.Exception
dir - 压缩文件destZipFile - 压缩目标路径fileName - 指定文件 给定后缀如 fileName = "txt" 只压缩指定文件java.lang.Exceptionpublic static void zipCompressFile(java.lang.String dir,
java.io.File destZipFile,
java.lang.String fileName)
throws java.lang.Exception
dir - destZipFile - fileName - java.lang.Exceptionpublic static void zipCompressExcludeName(java.lang.String dir,
java.io.File destZipFile,
java.lang.String fileExtName)
throws java.lang.Exception
dir - 压缩目录destZipFile - 目标压缩文件fileExtName - 指定文件扩展名 给定后缀如 fileExtName = "txt" 只压缩除"txt"文件之外的文件java.lang.Exceptionpublic static java.lang.String getFileSuffixIcon(java.lang.String fn)
fn - 带后缀的文件名public static java.lang.String getFileSuffixIconFont(java.lang.String fn)
fn - 带后缀的文件名public boolean isUTF8File()
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.ExceptionCopyright © Actionsoft Co., Ltd. All Rights Reserved.