Package | Description |
---|---|
cn.hutool.core.io |
IO相关封装和工具类,包括Inputstream和OutputStream实现类,工具包括流工具IoUtil、文件工具FileUtil和Buffer工具BufferUtil
|
cn.hutool.core.io.file |
对文件读写的封装,包括文件拷贝、文件读取、文件写出、行处理等
|
Modifier and Type | Method and Description |
---|---|
static void |
FileUtil.readLine(RandomAccessFile file,
Charset charset,
LineHandler lineHandler)
单行处理文件内容
|
static void |
FileUtil.readLines(File file,
Charset charset,
LineHandler lineHandler)
按行处理文件内容
|
static void |
IoUtil.readLines(InputStream in,
Charset charset,
LineHandler lineHandler)
按行读取数据,针对每行的数据做处理
|
static void |
FileUtil.readLines(RandomAccessFile file,
Charset charset,
LineHandler lineHandler)
按行处理文件内容
|
static void |
IoUtil.readLines(Reader reader,
LineHandler lineHandler)
按行读取数据,针对每行的数据做处理
Reader 自带编码定义,因此读取数据的编码跟随其编码。 |
static void |
FileUtil.readUtf8Lines(File file,
LineHandler lineHandler)
按行处理文件内容,编码为UTF-8
|
static void |
IoUtil.readUtf8Lines(InputStream in,
LineHandler lineHandler)
按行读取UTF-8编码数据,针对每行的数据做处理
|
static void |
FileUtil.tail(File file,
Charset charset,
LineHandler handler)
文件内容跟随器,实现类似Linux下"tail -f"命令功能
此方法会阻塞当前线程 |
static void |
FileUtil.tail(File file,
LineHandler handler)
文件内容跟随器,实现类似Linux下"tail -f"命令功能
此方法会阻塞当前线程 |
Modifier and Type | Class and Description |
---|---|
static class |
Tailer.ConsoleLineHandler
命令行打印的行处理器
|
Modifier and Type | Field and Description |
---|---|
static LineHandler |
Tailer.CONSOLE_HANDLER |
Modifier and Type | Method and Description |
---|---|
void |
FileReader.readLines(LineHandler lineHandler)
按照行处理文件内容
|
Constructor and Description |
---|
LineReadWatcher(RandomAccessFile randomAccessFile,
Charset charset,
LineHandler lineHandler)
构造
|
Tailer(File file,
Charset charset,
LineHandler lineHandler)
构造
|
Tailer(File file,
Charset charset,
LineHandler lineHandler,
int initReadLine,
long period)
构造
|
Tailer(File file,
LineHandler lineHandler)
构造,默认UTF-8编码
|
Tailer(File file,
LineHandler lineHandler,
int initReadLine)
构造,默认UTF-8编码
|
Copyright © 2024. All rights reserved.