|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object grapes.Files
public class Files
文件操作
构造方法摘要 | |
---|---|
Files()
|
方法摘要 | |
---|---|
static void |
clear(java.io.File file)
清空目录里所有子文件(不含当前目录) |
static void |
clear(java.lang.String filepath)
|
static void |
clear(java.lang.String filepath,
long startTime,
long endTime)
清空目录里所有符合时间截的子文件(不含当前目录) |
static void |
clear(java.lang.String filepath,
long time,
java.lang.String genre)
清空目录里所有符合时间截类型的子文件(不含当前目录) |
static boolean |
copy(java.lang.String filepath,
java.lang.String newfilepath)
复制文件(文件、目录自动识别) |
static boolean |
copyFile(java.lang.String filepath,
java.lang.String newfilepath)
复制文件 |
static boolean |
copyFolder(java.lang.String filepath,
java.lang.String newfilepath)
复制目录 |
static java.io.File |
createFile(java.lang.String filepath)
创建文件(含创建父目录) |
static java.io.File |
createFolder(java.lang.String filepath)
创建目录 |
static boolean |
delete(java.io.File file)
删除文件(含当前目录) |
static boolean |
delete(java.lang.String filepath)
|
static boolean |
delete(java.lang.String filepath,
long startTime,
long endTime)
删除目录里所有符合时间截的子文件(含当前目录) |
static boolean |
delete(java.lang.String filepath,
long time,
java.lang.String genre)
删除目录里所有符合时间截的子文件(含当前目录) |
static java.lang.String |
format(java.lang.String filepath)
格式化某文件路径盘符为统一格式(将\更换为/型) |
static java.util.Map<java.lang.String,java.lang.Object> |
getAttr(java.lang.String filepath)
获取文件属性 |
static java.lang.String |
getExte(java.lang.String fileStr)
获取某文件路径的扩展名(无圆点) |
static java.io.File |
getFile(java.lang.String fileStr)
获取某文件对象 |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getFileList(java.lang.String filepath,
java.lang.String extes)
|
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getFileList(java.lang.String filepath,
java.lang.String extes,
java.lang.Long time,
java.lang.String genre,
java.lang.String order,
int startNum,
int endNum)
获取某目录中的所有文件名 |
static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> |
getFileList(java.lang.String filepath,
java.lang.String extes,
java.lang.String order,
int startNum,
int endNum)
|
static java.lang.String |
getFileName(java.lang.String fileStr)
|
static java.lang.String |
getFileName(java.lang.String fileStr,
boolean isflag)
获取某文件路径的文件名(含扩展名) |
static java.lang.Long |
getFileSize(java.lang.String filepath)
获取某目录、文件大小 |
static long |
getFileSizeByte(java.lang.String length)
文件单位转换(无单位) |
static java.lang.String |
getFileSizeUnit(java.lang.Long length)
文件单位转换(有单位) |
static java.lang.String |
getFileType(java.lang.String exte)
获取文件类型 |
static java.lang.String[] |
getList(java.lang.String filepath)
获取某目录中的所有文件名 |
static java.lang.String |
getName(java.lang.String fileStr)
获取某文件路径的文件名(无扩展名及圆点) |
static java.lang.String |
getParentName(java.lang.String fileStr)
获取某文件路径父级目录名 |
static java.io.InputStream |
getResourceAsStream(java.lang.String resource)
读取资源文件流 |
static java.lang.String |
getURLText(java.lang.String fileUrl)
|
static java.lang.String |
getURLText(java.lang.String fileUrl,
java.lang.String charset)
获取某URL文件内容(仅支持HTTP和FTP协议) |
static boolean |
isCreateFile(java.lang.String filepath)
创建文件(含创建父目录) |
static boolean |
isCreateFolder(java.lang.String filepath)
创建目录 |
static boolean |
move(java.lang.String filepath,
java.lang.String newfilepath)
移动文件(文件、目录自动识别) |
static java.lang.String |
readFile(java.io.File file)
|
static java.lang.String |
readFile(java.io.File file,
java.lang.String charset)
读取内容 |
static java.lang.String |
readFile(java.io.File file,
java.lang.String charset,
int len)
读取内容 |
static java.lang.String |
readFile(java.lang.String filepath)
|
static java.lang.String |
readFile(java.lang.String filepath,
java.lang.String charset)
|
static java.lang.String |
readFile(java.lang.String filepath,
java.lang.String charset,
int len)
|
static java.util.List<java.lang.String> |
readFileList(java.io.File file,
java.lang.String charset)
读取文件内容按行存到List |
static java.util.List<java.lang.String> |
readFileList(java.lang.String filepath,
java.lang.String charset)
|
static boolean |
rename(java.lang.String filepath,
java.lang.String newname)
文件重命名 |
static boolean |
serialize(java.lang.String filepath,
java.lang.Object obj)
序列化对象到文件 |
static java.lang.Object |
unserialize(java.lang.String filepath)
反序列化文件到对象 |
static boolean |
unzip(java.lang.String zipfilepath)
|
static boolean |
unzip(java.lang.String zipfilepath,
java.lang.String filepath)
ZIP解压 |
static void |
unzipFile(org.apache.tools.zip.ZipFile zipfile,
java.lang.String filepath)
ZIP解压文件 |
static boolean |
writeFile(java.io.File file,
java.lang.String content)
|
static boolean |
writeFile(java.io.File file,
java.lang.String content,
boolean isflag)
|
static boolean |
writeFile(java.io.File file,
java.lang.String content,
java.lang.String charset)
写入内容 |
static boolean |
writeFile(java.io.File file,
java.lang.String content,
java.lang.String charset,
boolean isflag)
写入内容 |
static boolean |
writeFile(java.lang.String filepath,
java.lang.String content)
|
static boolean |
writeFile(java.lang.String filepath,
java.lang.String content,
boolean isflag)
|
static boolean |
writeFile(java.lang.String filepath,
java.lang.String content,
java.lang.String charset)
|
static boolean |
writeFile(java.lang.String filepath,
java.lang.String content,
java.lang.String charset,
boolean isflag)
|
static boolean |
zip(java.lang.String filepath)
|
static boolean |
zip(java.lang.String filepath,
java.lang.String zipfilepath)
|
static boolean |
zip(java.lang.String filepath,
java.lang.String zipfilepath,
java.lang.String comment)
ZIP压缩 |
static void |
zipFile(java.io.File file,
org.apache.tools.zip.ZipOutputStream zos,
java.lang.String dir)
ZIP压缩文件 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public Files()
方法详细信息 |
---|
public static java.lang.String format(java.lang.String filepath)
filepath
- 文件路径
public static java.lang.String getParentName(java.lang.String fileStr)
fileStr
- 文件路径(含网址式)
public static java.lang.String getFileName(java.lang.String fileStr, boolean isflag)
fileStr
- 文件路径(含网址式)isflag
- 是否含参数,默认不含
public static java.lang.String getFileName(java.lang.String fileStr)
public static java.lang.String getName(java.lang.String fileStr)
fileStr
- 文件路径(含网址式)
public static java.lang.String getExte(java.lang.String fileStr)
fileStr
- 文件路径(含网址式)
public static java.io.File getFile(java.lang.String fileStr)
fileStr
- 文件路径
public static java.lang.String getURLText(java.lang.String fileUrl, java.lang.String charset)
fileUrl
- 网址charset
- 输出编码(默认:UTF-8)
public static java.lang.String getURLText(java.lang.String fileUrl)
public static boolean serialize(java.lang.String filepath, java.lang.Object obj)
filepath
- 文件路径obj
- 待序列化对象(所在Bean需要继承Serializable接口)
public static java.lang.Object unserialize(java.lang.String filepath)
filepath
- 文件路径
public static boolean writeFile(java.io.File file, java.lang.String content, java.lang.String charset)
file
- 文件对象content
- 写入内容charset
- 写入编码
public static boolean writeFile(java.lang.String filepath, java.lang.String content, java.lang.String charset)
public static boolean writeFile(java.io.File file, java.lang.String content)
public static boolean writeFile(java.lang.String filepath, java.lang.String content)
public static boolean writeFile(java.io.File file, java.lang.String content, java.lang.String charset, boolean isflag)
file
- 文件对象content
- 写入内容charset
- 写入编码isflag
- 是否追加
public static boolean writeFile(java.lang.String filepath, java.lang.String content, java.lang.String charset, boolean isflag)
public static boolean writeFile(java.io.File file, java.lang.String content, boolean isflag)
public static boolean writeFile(java.lang.String filepath, java.lang.String content, boolean isflag)
public static java.lang.String readFile(java.io.File file, java.lang.String charset)
file
- 文件对象charset
- 读取编码
public static java.lang.String readFile(java.lang.String filepath, java.lang.String charset)
public static java.lang.String readFile(java.io.File file)
public static java.lang.String readFile(java.lang.String filepath)
public static java.lang.String readFile(java.io.File file, java.lang.String charset, int len)
file
- 文件对象charset
- 读取编码len
- 长度(1024、2048)
public static java.lang.String readFile(java.lang.String filepath, java.lang.String charset, int len)
public static java.util.List<java.lang.String> readFileList(java.io.File file, java.lang.String charset)
file
- 文件对象charset
- 读取编码
public static java.util.List<java.lang.String> readFileList(java.lang.String filepath, java.lang.String charset)
public static java.io.InputStream getResourceAsStream(java.lang.String resource)
resource
- 资源文件路径(默认根目录为 WEB-INF\classes 目录下)
public static java.util.Map<java.lang.String,java.lang.Object> getAttr(java.lang.String filepath)
filepath
- 文件路径
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getFileList(java.lang.String filepath, java.lang.String extes, java.lang.Long time, java.lang.String genre, java.lang.String order, int startNum, int endNum)
filepath
- 目录路径extes
- 组成成员:*:列出所有文件名(含目录) X扩展名集合:列出扩展名为X中的文件(以.为间隔,dir:目录扩展名)time
- 时间戳,为null时获取当前时间genre
- 时间戳类型,默认all(基于时间截,之前:before 之后:after 当前:current 全部:all)order
- 排序方式(name:以文件名排序,目录排在前面 size:大小,目录排在前面 time:最后修改时间、asc升序 desc降序,如:time desc)startNum
- 列表开始位置endNum
- 列表结束位置
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getFileList(java.lang.String filepath, java.lang.String extes, java.lang.String order, int startNum, int endNum)
public static java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getFileList(java.lang.String filepath, java.lang.String extes)
public static java.lang.String[] getList(java.lang.String filepath)
filepath
- 目录路径
public static java.lang.Long getFileSize(java.lang.String filepath)
filepath
- 目录路径
public static java.lang.String getFileSizeUnit(java.lang.Long length)
length
- 文件大小
public static long getFileSizeByte(java.lang.String length)
length
- 文件大小
public static java.lang.String getFileType(java.lang.String exte)
exte
- 文件扩展名
public static java.io.File createFolder(java.lang.String filepath)
filepath
- 目录路径
public static java.io.File createFile(java.lang.String filepath)
filepath
- 文件路径
public static boolean isCreateFolder(java.lang.String filepath)
filepath
- 目录路径
public static boolean isCreateFile(java.lang.String filepath)
filepath
- 文件路径
public static boolean rename(java.lang.String filepath, java.lang.String newname)
filepath
- 文件路径newname
- 新文件名
public static boolean move(java.lang.String filepath, java.lang.String newfilepath)
filepath
- 原文件路径newfilepath
- 新文件路径
public static boolean copy(java.lang.String filepath, java.lang.String newfilepath)
filepath
- 原文件路径newfilepath
- 新文件路径
public static boolean copyFile(java.lang.String filepath, java.lang.String newfilepath)
filepath
- 原文件路径newfilepath
- 新文件路径
public static boolean copyFolder(java.lang.String filepath, java.lang.String newfilepath)
filepath
- 原目录路径newfilepath
- 新目录路径
public static boolean delete(java.io.File file)
file
- 文件对象
public static boolean delete(java.lang.String filepath)
public static void clear(java.io.File file)
file
- 文件对象public static void clear(java.lang.String filepath)
public static boolean delete(java.lang.String filepath, long time, java.lang.String genre)
filepath
- 文件目录路径time
- 时间截genre
- 操作类型,默认all(基于时间截,之前:before 之后:after 当前:current 全部:all)
public static void clear(java.lang.String filepath, long time, java.lang.String genre)
filepath
- 文件路径time
- 时间截genre
- 操作类型,默认all(基于时间截,之前:before 之后:after 当前:current 全部:all)public static boolean delete(java.lang.String filepath, long startTime, long endTime)
filepath
- 文件目录路径startTime
- 开始时间截endTime
- 结束时间截
public static void clear(java.lang.String filepath, long startTime, long endTime)
filepath
- 文件路径startTime
- 开始时间截endTime
- 结束时间截public static boolean zip(java.lang.String filepath, java.lang.String zipfilepath, java.lang.String comment)
filepath
- 压缩路径(目录)zipfilepath
- ZIP路径comment
- 注释内容
public static boolean zip(java.lang.String filepath, java.lang.String zipfilepath)
public static boolean zip(java.lang.String filepath)
public static void zipFile(java.io.File file, org.apache.tools.zip.ZipOutputStream zos, java.lang.String dir)
file
- 压缩对象zos
- ZIP输出流dir
- 压缩父目录(为子文件压缩服务)public static boolean unzip(java.lang.String zipfilepath, java.lang.String filepath)
zipfilepath
- ZIP路径filepath
- 解压路径(目录)
public static boolean unzip(java.lang.String zipfilepath)
public static void unzipFile(org.apache.tools.zip.ZipFile zipfile, java.lang.String filepath)
zipfile
- 解压对象filepath
- 解压目录
|
||||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |