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)
根据文件名获得描述改类文件的图标文件 
 | 
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 | 
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 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
zipFile - 压缩文件dest - 释放目标路径java.lang.Exceptionpublic static void zipCompress(java.lang.String dir,
                               java.io.File destZipFile,
                               java.lang.String fileName)
                        throws java.lang.Exception
zipFile - 压缩文件dest - 释放目标路径fileName - 指定文件 给定后缀如 fileName = "txt" 只压缩指定文件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 boolean isUTF8File()
public static void main(java.lang.String[] args)
                 throws java.lang.Exception
java.lang.ExceptionCopyright © Actionsoft Co., Ltd. All Rights Reserved.