public class FileUtils extends Object
限定符和类型 | 类和说明 |
---|---|
static class |
FileUtils.FileModifiedTimeComparator
按文件修改日期降序排列【最新的排在最上面】
|
static interface |
FileUtils.TextFileParse<T>
将文本文件内容解析、封装成相应的对象。
|
限定符和类型 | 字段和说明 |
---|---|
static char |
SEPARATOR |
构造器和说明 |
---|
FileUtils() |
限定符和类型 | 方法和说明 |
---|---|
static void |
appendStr2File(String fileFullPath,
String str,
String charSet) |
static void |
cloneFile(File fileIn,
File fileOut) |
static boolean |
copyFolder(String oldPath,
String newPath)
复制整个文件夹内容
|
static boolean |
deleteAll(File file)
deletes file or folder with all subfolders and subfiles.
|
static boolean |
deleteEmptyDir(File parent)
递归删除parent目录下面的所有空目录
|
static File |
findFile(File folder,
String fileName)
递归查找 目录以及子目录中 名为@fileName的文件
|
static String |
getTextContent(InputStream in)
解析文本内容
|
static String |
getTextContent(InputStream in,
String charSet)
解析文本内容
|
static List<String> |
getTextFileContent(InputStream in)
按行解析文本文件
|
static List<String> |
getTextFileContent(InputStream in,
String charSet)
按行解析文本文件
|
static List<File> |
loopFiles(File file)
获取 目录以及子目录中的所有文件
|
static List<File> |
loopFiles(File file,
String[] inludeType)
获取 目录以及子目录中的所有文件
|
static List<File> |
loopFolders(File file)
获取 目录以及子目录中的所有无子目录的目录文件(也就是说不包含目录的父级目录)
|
static List<File> |
loopFolders(File file,
boolean includeInterFolder)
获取 目录以及子目录中的所有(无子目录的)目录文件
|
static <T> List<T> |
parseTextFile(InputStream in,
FileUtils.TextFileParse<T> parser,
String charSet)
按行解析文本文件
|
static <T> List<T> |
parseTextFile(String fileFullPath,
FileUtils.TextFileParse<T> parser,
String charSet)
按行解析文本文件
|
public static final char SEPARATOR
public static boolean deleteAll(File file)
file
- [file or directory to delete]public static boolean copyFolder(String oldPath, String newPath)
oldPath
- 原文件路径 如:c:/fqfnewPath
- 复制后路径 如:f:/fqf/ffpublic static void cloneFile(File fileIn, File fileOut) throws IOException
IOException
public static List<File> loopFolders(File file)
file
- 最外层的目录public static List<File> loopFolders(File file, boolean includeInterFolder)
file
- 最外层的目录includeInterFolder
- 是否包含中间目录,如果为false则获取“所有无子目录的目录文件“public static boolean deleteEmptyDir(File parent)
public static String getTextContent(InputStream in)
public static List<String> getTextFileContent(InputStream in)
public static List<String> getTextFileContent(InputStream in, String charSet)
public static String getTextContent(InputStream in, String charSet)
public static <T> List<T> parseTextFile(String fileFullPath, FileUtils.TextFileParse<T> parser, String charSet)
public static <T> List<T> parseTextFile(InputStream in, FileUtils.TextFileParse<T> parser, String charSet)
Copyright © 2018 jretty-org. All rights reserved.