public class FileKit extends Object
| 构造器和说明 |
|---|
FileKit() |
| 限定符和类型 | 方法和说明 |
|---|---|
static Path |
ArrayWriteFile(Iterable<? extends CharSequence> list,
Path path) |
static Path |
ArrayWriteFile(Iterable<? extends CharSequence> list,
String filePath)
集合写入文件
|
static boolean |
copy(File source,
File target) |
static boolean |
copy(FileInputStream inputStream,
File target) |
static boolean |
copy(String source,
String target)
文件拷贝
|
static boolean |
createDirectoryRecursively(String directory)
创建文件目录(包括子目录) 支持创建多级文件目录,如“d:/aaa/bbb/ccc”
|
static File |
createFile(File file)
创建文件,可以包括创建多级文件目录
由文件对象创建文件,若文件的上级目录不存在,则先创建目录,再创建文件,返回新文件.
|
static File |
createFile(String filename)
创建文件,可以包括创建多级文件目录 。
|
static void |
delete(File dir)
删除此文件或文件夹及其下的所有文件及子文件夹,并删除文件夹本身.
|
static void |
delete(File dir,
boolean self)
删除文件(夹),选项:是否包括本身
|
static void |
delete(String dirPath) |
static Path |
fileIsNullCreate(String indexPath)
文件不存在,创建
|
static File[] |
fileSort(String dirPath)
文件夹类文件名称排序 只限文件名称为整数类型
|
static String |
getTempPath()
获取临时目录
|
static boolean |
isEmpty(String filePath)
文件是否存在
|
static boolean |
isNotEmpty(String filePath)
文件是否存在
|
static void |
mergeFiles(File[] fpaths,
String resultPath)
合并文件
|
static String |
readFileToString(String filepath)
读取文件流转成字符串输出
如果文件不存在,则返回null |
static String |
tmpFilePath(String suffix)
随机产生一个临时文件路径
|
static void |
writeFile(InputStream is,
File file)
流写入文件
|
public static String getTempPath()
public static void writeFile(InputStream is, File file) throws IOException
IOExceptionpublic static Path ArrayWriteFile(Iterable<? extends CharSequence> list, String filePath) throws IOException
list - 集合filePath - 文件地址IOExceptionpublic static Path ArrayWriteFile(Iterable<? extends CharSequence> list, Path path) throws IOException
IOExceptionpublic static boolean copy(String source, String target) throws IOException
source - 源文件地址target - 目标文件地址IOExceptionpublic static boolean copy(File source, File target) throws IOException
IOExceptionpublic static boolean copy(FileInputStream inputStream, File target) throws IOException
IOExceptionpublic static File[] fileSort(String dirPath)
dirPath - 文件夹路径public static void delete(String dirPath)
public static void delete(File dir)
dir - 待删除的文件(夹)public static void delete(File dir, boolean self)
dir - 待删除的文件(夹)self - 若dir是文件夹,self表示是否删除文件夹本身public static void mergeFiles(File[] fpaths, String resultPath) throws IOException
fpaths - 文件数组resultPath - 合并文件保存路径IOExceptionpublic static boolean isEmpty(String filePath)
filePath - 文件路径public static boolean isNotEmpty(String filePath)
filePath - 文件路径public static Path fileIsNullCreate(String indexPath) throws IOException
indexPath - 文件路径IOExceptionpublic static String readFileToString(String filepath) throws IOException
filepath - 文件路径IOExceptionpublic static File createFile(String filename) throws IOException
根据抽象字串文件名新建文件,若文件的上级目录不存在,则先创建目录,再创建文件,返回新文件. 若文件存在,直接返回.
filename - 待创建的文件的抽象文件名称,若为null返回null;若此名称的文件已存在,则直接返回该文件.IOExceptionpublic static File createFile(File file) throws IOException
由文件对象创建文件,若文件的上级目录不存在,则先创建目录,再创建文件,返回新文件. 若文件存在,直接返回.
file - 待创建的文件IOExceptionpublic static boolean createDirectoryRecursively(String directory)
directory - 待创建的文件(夹),支持多级路径. 若为文件或null返回false; 若目录已存在则返回true;Copyright © 2019. All rights reserved.