public class FileUtil extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
FileUtil.LineCallback |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
deleteFile(File f,
Predicate<File> filter)
删除文件以及文件夹
|
static byte[] |
readFileToBytes(File file)
将文件内容读取为字节数组
|
static String |
readFileToStr(File file)
将文件内容读取为字符串
|
static String |
readFileToStr(File file,
Charset charset)
将文件内容读取为字符串
|
static byte[] |
readInputStream(InputStream inputStream)
读出流的全部内容,并关闭流
|
static List<String> |
readLines(File file,
Charset charset)
读取行
|
static List<String> |
readLines(InputStream inputStream,
Charset charset)
读取行
|
static void |
readLines(InputStream inputStream,
Charset charset,
FileUtil.LineCallback callback)
行形式读取
|
static void |
saveToFile(byte[] data,
File toFile,
boolean append)
保存到文件
|
static void |
saveToFile(String data,
File toFile,
boolean append)
保存字符串到文件
|
static void |
saveToFile(String data,
File toFile,
boolean append,
Charset charset)
保存字符串到文件
|
public static String readFileToStr(File file) throws IOException
file - 需要读取的文件IOExceptionpublic static String readFileToStr(File file, Charset charset) throws IOException
file - 需要读取的文件charset - 指定字符编码IOExceptionpublic static byte[] readFileToBytes(File file) throws IOException
file - 需要读取的文件IOExceptionpublic static byte[] readInputStream(InputStream inputStream) throws IOException
inputStream - 输入流IOExceptionpublic static List<String> readLines(File file, Charset charset) throws IOException
file - 文件charset - 字符集 #StandardCharsets.UTF_8IOExceptionpublic static List<String> readLines(InputStream inputStream, Charset charset) throws IOException
inputStream - 输入流(此方法结束后会关闭)charset - 字符集 #StandardCharsets.UTF_8IOExceptionpublic static void readLines(InputStream inputStream, Charset charset, FileUtil.LineCallback callback) throws IOException
inputStream - 输入流(此方法结束后会关闭)charset - 字符编码callback - 行内容回调IOExceptionpublic static void saveToFile(String data, File toFile, boolean append) throws IOException
data - 需要保存的数据toFile - 目的文件append - 是否追加IOExceptionpublic static void saveToFile(String data, File toFile, boolean append, Charset charset) throws IOException
data - 需要保存的数据toFile - 目的文件append - 是否追加charset - 保存的字符编码IOExceptionpublic static void saveToFile(byte[] data,
File toFile,
boolean append)
throws IOException
data - 需要保存的数据toFile - 目的文件append - 是否追加IOExceptionCopyright © 2020. All rights reserved.