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, toURL
public 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.Exception
public static void moveDir(java.io.File sourceFile, java.io.File targetFile) throws java.lang.Exception
sourceFile
- 源文件targetFile
- 目标文件java.lang.Exception
public static void copyFile(java.io.File sourceFile, java.io.File targetFile) throws java.lang.Exception
sourceFile
- 源文件targetFile
- 目标文件java.lang.Exception
public static void moveFile(java.io.File sourceFile, java.io.File targetFile) throws java.lang.Exception
sourceFile
- 源文件targetFile
- 目标文件java.lang.Exception
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.Exception
public static void zipCompress(java.lang.String dir, java.io.File destZipFile) throws java.lang.Exception
zipFile
- 压缩文件dest
- 释放目标路径java.lang.Exception
public 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.Exception
public 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.Exception
public 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.Exception
Copyright © Actionsoft Co., Ltd. All Rights Reserved.