Package cn.com.anysdk.core.util
Class FileUtils
java.lang.Object
cn.com.anysdk.core.util.FileUtils
文件操作工具类
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean追加文件内容static boolean追加文件内容static boolean复制文件static booleancopyDirectory(File src, File dest) 复制目录static booleancreateFile(File file) 创建文件static boolean删除文件static booleandeleteDirectory(File dir) 删除目录及其内容static booleandeleteQuietly(File file) 删除文件或目录static boolean判断文件是否存在static boolean判断文件是否存在static StringgetAbsolutePath(File file) 获取文件绝对路径static StringgetBaseName(File file) 获取文件名(不含扩展名)static StringgetCanonicalPath(File file) 获取文件规范路径static longgetDirectorySize(File dir) 获取目录大小static StringgetExtension(File file) 获取文件扩展名static String获取文件组static longgetLastModified(File file) 获取文件最后修改时间static String获取文件名(含扩展名)static String获取文件所有者static String获取文件路径static StringgetPermissions(File file) 获取文件权限static booleanisDirectory(File file) 判断文件是否为目录static boolean判断文件是否为文件listDirectories(File dir) 获取目录下的所有目录获取目录下的所有目录(递归)获取目录下的所有文件listFilesRecursively(File dir) 获取目录下的所有文件(递归)static boolean创建目录static boolean创建目录(包括父目录)static boolean移动文件static booleanmoveDirectory(File src, File dest) 移动目录static String读取文件内容static String读取文件内容static byte[]读取文件内容为字节数组static boolean设置文件组static booleansetLastModified(File file, long time) 设置文件最后修改时间static boolean设置文件所有者static booleansetPermissions(File file, String permissions) 设置文件权限static long获取文件大小static boolean写入文件内容static boolean写入文件内容static booleanwriteBytes(File file, byte[] data) 写入字节数组到文件
-
Method Details
-
exists
判断文件是否存在- Parameters:
file- 文件- Returns:
- 是否存在
-
exists
判断文件是否存在- Parameters:
path- 文件路径- Returns:
- 是否存在
-
isDirectory
判断文件是否为目录- Parameters:
file- 文件- Returns:
- 是否为目录
-
isFile
判断文件是否为文件- Parameters:
file- 文件- Returns:
- 是否为文件
-
size
获取文件大小- Parameters:
file- 文件- Returns:
- 文件大小(字节)
-
getExtension
获取文件扩展名- Parameters:
file- 文件- Returns:
- 扩展名
-
getBaseName
获取文件名(不含扩展名)- Parameters:
file- 文件- Returns:
- 文件名
-
getName
获取文件名(含扩展名)- Parameters:
file- 文件- Returns:
- 文件名
-
getPath
获取文件路径- Parameters:
file- 文件- Returns:
- 文件路径
-
getAbsolutePath
获取文件绝对路径- Parameters:
file- 文件- Returns:
- 绝对路径
-
getCanonicalPath
获取文件规范路径- Parameters:
file- 文件- Returns:
- 规范路径
-
mkdir
创建目录- Parameters:
dir- 目录- Returns:
- 是否成功
-
mkdirs
创建目录(包括父目录)- Parameters:
dir- 目录- Returns:
- 是否成功
-
createFile
创建文件- Parameters:
file- 文件- Returns:
- 是否成功
-
delete
删除文件- Parameters:
file- 文件- Returns:
- 是否成功
-
deleteQuietly
删除文件或目录- Parameters:
file- 文件或目录- Returns:
- 是否成功
-
deleteDirectory
删除目录及其内容- Parameters:
dir- 目录- Returns:
- 是否成功
-
copy
复制文件- Parameters:
src- 源文件dest- 目标文件- Returns:
- 是否成功
-
copyDirectory
复制目录- Parameters:
src- 源目录dest- 目标目录- Returns:
- 是否成功
-
move
移动文件- Parameters:
src- 源文件dest- 目标文件- Returns:
- 是否成功
-
moveDirectory
移动目录- Parameters:
src- 源目录dest- 目标目录- Returns:
- 是否成功
-
read
读取文件内容- Parameters:
file- 文件- Returns:
- 文件内容
-
read
读取文件内容- Parameters:
file- 文件charset- 字符集- Returns:
- 文件内容
-
write
写入文件内容- Parameters:
file- 文件content- 内容- Returns:
- 是否成功
-
write
写入文件内容- Parameters:
file- 文件content- 内容charset- 字符集- Returns:
- 是否成功
-
append
追加文件内容- Parameters:
file- 文件content- 内容- Returns:
- 是否成功
-
append
追加文件内容- Parameters:
file- 文件content- 内容charset- 字符集- Returns:
- 是否成功
-
readBytes
读取文件内容为字节数组- Parameters:
file- 文件- Returns:
- 字节数组
-
writeBytes
写入字节数组到文件- Parameters:
file- 文件data- 字节数组- Returns:
- 是否成功
-
listFiles
获取目录下的所有文件- Parameters:
dir- 目录- Returns:
- 文件列表
-
listFilesRecursively
获取目录下的所有文件(递归)- Parameters:
dir- 目录- Returns:
- 文件列表
-
listDirectories
获取目录下的所有目录- Parameters:
dir- 目录- Returns:
- 目录列表
-
listDirectoriesRecursively
获取目录下的所有目录(递归)- Parameters:
dir- 目录- Returns:
- 目录列表
-
getDirectorySize
获取目录大小- Parameters:
dir- 目录- Returns:
- 目录大小(字节)
-
getLastModified
获取文件最后修改时间- Parameters:
file- 文件- Returns:
- 最后修改时间
-
setLastModified
设置文件最后修改时间- Parameters:
file- 文件time- 时间- Returns:
- 是否成功
-
getPermissions
获取文件权限- Parameters:
file- 文件- Returns:
- 权限
-
setPermissions
设置文件权限- Parameters:
file- 文件permissions- 权限- Returns:
- 是否成功
-
getOwner
获取文件所有者- Parameters:
file- 文件- Returns:
- 所有者
-
setOwner
设置文件所有者- Parameters:
file- 文件owner- 所有者- Returns:
- 是否成功
-
getGroup
获取文件组- Parameters:
file- 文件- Returns:
- 组
-
setGroup
设置文件组- Parameters:
file- 文件group- 组- Returns:
- 是否成功
-