public class FileTool extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static File[] |
EMPTY_FILE_ARRAY
当文件不存在时返回的空文件数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
static boolean |
compareFile(File file1,
File file2)
比较两个文件是否相同。
|
static List<File> |
copyDir(File srcDir,
File destDir)
复制目录。
|
static void |
copyFile(File src,
File dest)
复制文件。
|
static boolean |
deleteDir(File dir)
删除一个目录。
|
static String |
file2String(File file)
读取文件中的内容并转换为字符串。
|
static String |
file2String(File file,
String charset)
读取文件中的内容并转换为字符串。
|
static File |
getContextRoot(javax.servlet.ServletContext context)
获取容器的根目录。
|
static File |
getFileFromURL(URL url) |
static List<com.wisedu.emap.base.common.FilePair> |
getFilePairs(File src,
File dest,
boolean ignoreSame)
获取两个目录下的文件对。
|
static File[] |
getFiles(File root,
String ext)
获取指定目录下指定后缀名的所有文件。
|
static File[] |
getFiles(File root,
String ext,
boolean includeDir)
获取指定目录下指定后缀名的所有文件及目录。
|
static <T> T |
lockFile(File file,
Callable<T> callback)
锁定指定的文件并执行回调函数。
|
static void |
scanFiles(File src,
File dest,
String ext)
扫描两个目录或文件间的改动。
|
public static final File[] EMPTY_FILE_ARRAY
public static File getContextRoot(javax.servlet.ServletContext context)
context - servletpublic static File getFileFromURL(URL url) throws IOException
IOExceptionpublic static String file2String(File file) throws IOException
file - 文件IOException - errpublic static String file2String(File file, String charset) throws IOException
file - 文件charset - 字符集IOException - errpublic static void copyFile(File src, File dest) throws IOException
src - 源文件dest - 目标文件IOException - errpublic static List<File> copyDir(File srcDir, File destDir) throws IOException
srcDir - 源目录destDir - 目标目录IOException - errpublic static boolean compareFile(File file1, File file2) throws IOException
file1 - 文件1file2 - 文件2IOException - errpublic static List<com.wisedu.emap.base.common.FilePair> getFilePairs(File src, File dest, boolean ignoreSame)
src - 源头目录dest - 目标目录ignoreSame - 是否忽略相同的文件对public static void scanFiles(File src, File dest, String ext) throws IOException
src - 源dest - 目标ext - 后缀IOException - errpublic static boolean deleteDir(File dir)
dir - 目录public static File[] getFiles(File root, String ext, boolean includeDir)
root - 指定的目录ext - 指定的后缀名includeDir - 是否需要包含目录public static File[] getFiles(File root, String ext)
root - 指定的目录ext - 指定的后缀名public static <T> T lockFile(File file, Callable<T> callback) throws IOException
T - 返回类型file - 文件callback - 回调方法IOException - errCopyright © 2022. All rights reserved.