public abstract class FileUtilities
extends java.lang.Object
关于文件的抽象实用类
| 限定符和类型 | 类和说明 |
|---|---|
static class |
FileUtilities.ProcessListener |
| 构造器和说明 |
|---|
FileUtilities() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
delDirectory(java.io.File f)
删除一个目录。
|
static long |
getDirectoryLength(java.io.File f)
获取一个路径的总文件大小
|
static long |
readAndWrite(java.io.InputStream input,
java.io.OutputStream output,
int cacheBytesLength)
读取输入流的数据写入到输出流,除非到达输入流的末尾,否则该方法将一直读取
|
static long |
readAndWrite(java.io.InputStream input,
java.io.OutputStream output,
int cacheBytesLength,
FileUtilities.ProcessListener listener,
int listeningInterval)
读取输入流的数据写入到输出流,除非到达输入流的末尾,否则该方法将一直读取>
|
static java.util.List<java.io.File> |
recursionFile(java.io.File base,
java.io.FileFilter filter,
boolean listAll)
递归base,返回符合filter的File,File将以List的形式返回
|
static java.io.File[] |
sortByLastModified(java.io.File f,
boolean asc)
把一个路径里面的所有文件按最后修改时间排序
|
public static long readAndWrite(java.io.InputStream input,
java.io.OutputStream output,
int cacheBytesLength)
throws java.io.IOException
读取输入流的数据写入到输出流,除非到达输入流的末尾,否则该方法将一直读取
input - output - cacheBytesLength - java.io.IOExceptionpublic static long readAndWrite(java.io.InputStream input,
java.io.OutputStream output,
int cacheBytesLength,
FileUtilities.ProcessListener listener,
int listeningInterval)
throws java.io.IOException
读取输入流的数据写入到输出流,除非到达输入流的末尾,否则该方法将一直读取>
input - output - cacheBytesLength - listener - 读取写入过程中的监听器listeningInterval - 监听的时间间隔,以毫秒为单位,传0表示每次都监听java.io.IOExceptionpublic static void delDirectory(java.io.File f)
throws java.io.IOException
删除一个目录。该方法递归删除当前目录下的所有文件,然后再删除自己
f - java.io.IOExceptionpublic static java.util.List<java.io.File> recursionFile(java.io.File base,
java.io.FileFilter filter,
boolean listAll)
递归base,返回符合filter的File,File将以List的形式返回
base - filter - listAll - 是否列出所有,false将只返回一个符合条件的Filepublic static long getDirectoryLength(java.io.File f)
获取一个路径的总文件大小
f - public static java.io.File[] sortByLastModified(java.io.File f,
boolean asc)
把一个路径里面的所有文件按最后修改时间排序
f - asc - true为按时间升序,false为时间倒序