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 |
copyFile(java.io.File sourceFile,
java.io.File targetFile)
复制文件
|
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 |
moveFile(java.io.File sourceFile,
java.io.File targetFile)
移动单个文件
|
void |
printlnUTF8(java.lang.String str,
boolean append) |
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
|
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 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 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.