public class FileReaders extends Object
Modifier and Type | Method and Description |
---|---|
static void |
byteArrayConsumer(File file,
byte[] bytes,
IntConsumer c)
byte[]消费者
|
static void |
byteArrayConsumer(String file,
byte[] bytes,
IntConsumer c) |
static void |
byteArrayConsumerFast(File file,
byte[] bytes,
IntConsumer c) |
static void |
byteArrayConsumerFast(Path file,
byte[] bytes,
IntConsumer c)
byte[]消费者
|
static void |
byteArrayConsumerFast(String file,
byte[] bytes,
IntConsumer c) |
static ByteArrayIterator |
byteArrayIterator(File file,
byte[] buffer)
byte[]迭代器
|
static ByteArrayIterator |
byteArrayIterator(String file,
byte[] buffer) |
static ByteArrayIterator |
byteArrayIteratorFast(File file,
byte[] buffer) |
static ByteArrayIterator |
byteArrayIteratorFast(Path file,
byte[] buffer)
byte[]迭代器
|
static ByteArrayIterator |
byteArrayIteratorFast(String file,
byte[] buffer) |
static void |
lineConsumer(File file,
Consumer<String> c) |
static void |
lineConsumer(File file,
String charset,
Consumer<String> c)
行消费者
|
static void |
lineConsumer(String file,
Consumer<String> c) |
static void |
lineConsumer(String file,
String charset,
Consumer<String> c) |
static void |
lineConsumerFast(File file,
Consumer<String> c) |
static void |
lineConsumerFast(File file,
String charset,
Consumer<String> c) |
static void |
lineConsumerFast(Path file,
Charset charset,
Consumer<String> c)
行消费者
|
static void |
lineConsumerFast(Path file,
Consumer<String> c) |
static void |
lineConsumerFast(String file,
Consumer<String> c) |
static void |
lineConsumerFast(String file,
String charset,
Consumer<String> c) |
static LineIterator |
lineIterator(File file) |
static LineIterator |
lineIterator(File file,
String charset)
行迭代器
|
static LineIterator |
lineIterator(String file) |
static LineIterator |
lineIterator(String file,
String charset) |
static LineIterator |
lineIteratorFast(File file) |
static LineIterator |
lineIteratorFast(File file,
String charset) |
static LineIterator |
lineIteratorFast(Path file) |
static LineIterator |
lineIteratorFast(Path file,
Charset charset)
行迭代器
|
static LineIterator |
lineIteratorFast(String file) |
static LineIterator |
lineIteratorFast(String file,
String charset) |
static int |
read(File file,
byte[] bytes) |
static int |
read(File file,
byte[] bytes,
long skip)
读取文件
|
static byte[] |
read(RandomAccessFile reader,
long offset) |
static byte[] |
read(RandomAccessFile reader,
long offset,
long end)
从偏移量开始读取,读取到指定位置
|
static int |
read(String file,
byte[] bytes) |
static int |
read(String file,
byte[] bytes,
long skip) |
static byte[] |
readAllBytes(File file) |
static byte[] |
readAllBytes(String file) |
static byte[] |
readAllBytesFast(File file) |
static byte[] |
readAllBytesFast(Path path)
读取文件所有字节
|
static byte[] |
readAllBytesFast(String file) |
static String |
readAllLines(RandomAccessFile reader) |
static String |
readAllLines(RandomAccessFile reader,
String charset)
从当前偏移量读取到最后一行
|
static String |
readLine(File file) |
static String |
readLine(File file,
int skipLine) |
static String |
readLine(File file,
long skip) |
static String |
readLine(File file,
long skip,
String charset)
读取一行
|
static String |
readLine(File file,
String charset) |
static String |
readLine(RandomAccessFile reader) |
static String |
readLine(RandomAccessFile reader,
String charset)
从当前偏移量读取一行
|
static String |
readLine(String file) |
static String |
readLine(String file,
int skipLine) |
static String |
readLine(String file,
int skipLine,
String charset)
读取一行
|
static String |
readLine(String file,
long skip) |
static String |
readLine(String file,
long skip,
String charset) |
static String |
readLine(String file,
String charset) |
static List<String> |
readLines(File file) |
static List<String> |
readLines(File file,
int lines) |
static List<String> |
readLines(File file,
int skipLine,
int lines) |
static List<String> |
readLines(File file,
int skipLine,
int lines,
String charset)
读取多行
|
static List<String> |
readLines(File file,
int lines,
String charset) |
static List<String> |
readLines(File file,
long skip) |
static List<String> |
readLines(File file,
long skip,
int lines) |
static List<String> |
readLines(File file,
long skip,
int lines,
String charset)
读取多行
|
static List<String> |
readLines(String file) |
static List<String> |
readLines(String file,
int lines) |
static List<String> |
readLines(String file,
int skipLine,
int lines) |
static List<String> |
readLines(String file,
int skipLine,
int lines,
String charset) |
static List<String> |
readLines(String file,
int lines,
String charset) |
static List<String> |
readLines(String file,
long skip) |
static List<String> |
readLines(String file,
long skip,
int lines) |
static List<String> |
readLines(String file,
long skip,
int lines,
String charset) |
static List<String> |
readLinesFast(File file) |
static List<String> |
readLinesFast(File file,
String charset) |
static List<String> |
readLinesFast(Path file) |
static List<String> |
readLinesFast(Path file,
Charset charset)
读取文件所有行
|
static List<String> |
readLinesFast(String file) |
static List<String> |
readLinesFast(String file,
String charset) |
static String |
readTailLines(RandomAccessFile reader,
int line) |
static String |
readTailLines(RandomAccessFile reader,
String charset,
int line)
读取文件最后几行
|
static long |
readTailLinesSeek(RandomAccessFile reader,
int line)
读取文件尾部行的seek
|
public static byte[] read(RandomAccessFile reader, long offset) throws IOException
IOException
public static byte[] read(RandomAccessFile reader, long offset, long end) throws IOException
reader
- 流offset
- 偏移量end
- 结束位置IOException
- IOpublic static String readLine(RandomAccessFile reader) throws IOException
IOException
public static String readLine(RandomAccessFile reader, String charset) throws IOException
reader
- readercharset
- 编码IOException
- IOpublic static String readAllLines(RandomAccessFile reader) throws IOException
IOException
public static String readAllLines(RandomAccessFile reader, String charset) throws IOException
reader
- 输入流charset
- charsetIOException
- I/O异常public static long readTailLinesSeek(RandomAccessFile reader, int line) throws IOException
reader
- readerline
- 最后几行IOException
public static String readTailLines(RandomAccessFile reader, int line) throws IOException
IOException
public static String readTailLines(RandomAccessFile reader, String charset, int line) throws IOException
reader
- 输入流charset
- charsetline
- lineIOException
- I/O异常public static int read(String file, byte[] bytes)
public static int read(File file, byte[] bytes)
public static int read(String file, byte[] bytes, long skip)
public static int read(File file, byte[] bytes, long skip)
file
- 文件bytes
- 读取的数组skip
- 跳过的长度public static byte[] readAllBytes(String file)
public static byte[] readAllBytes(File file)
public static String readLine(File file, long skip, String charset)
file
- 文件skip
- 偏移量charset
- 编码格式public static String readLine(String file, int skipLine, String charset)
file
- 文件skipLine
- 偏移行charset
- 编码格式public static List<String> readLines(File file, long skip, int lines, String charset)
file
- 文件skip
- 文件偏移量lines
- 读取多少行 <= 0 所有行charset
- 编码格式public static List<String> readLines(String file, int skipLine, int lines, String charset)
public static List<String> readLines(File file, int skipLine, int lines, String charset)
file
- 文件skipLine
- 文件偏移行lines
- 读取多少行 <=0 所有行charset
- 编码格式public static void lineConsumer(File file, String charset, Consumer<String> c)
file
- filecharset
- charsetc
- consumerpublic static LineIterator lineIterator(String file)
public static LineIterator lineIterator(File file)
public static LineIterator lineIterator(String file, String charset)
public static LineIterator lineIterator(File file, String charset)
file
- filecharset
- charsetpublic static void byteArrayConsumer(String file, byte[] bytes, IntConsumer c)
public static void byteArrayConsumer(File file, byte[] bytes, IntConsumer c)
file
- filebytes
- bytesc
- consumerpublic static ByteArrayIterator byteArrayIterator(String file, byte[] buffer)
public static ByteArrayIterator byteArrayIterator(File file, byte[] buffer)
file
- filebuffer
- bufferpublic static byte[] readAllBytesFast(String file)
public static byte[] readAllBytesFast(File file)
public static byte[] readAllBytesFast(Path path)
path
- pathpublic static List<String> readLinesFast(Path file, Charset charset)
file
- 文件charset
- 编码public static void lineConsumerFast(String file, String charset, Consumer<String> c)
public static void lineConsumerFast(Path file, Charset charset, Consumer<String> c)
file
- filecharset
- charsetc
- consumerpublic static LineIterator lineIteratorFast(String file)
public static LineIterator lineIteratorFast(File file)
public static LineIterator lineIteratorFast(Path file)
public static LineIterator lineIteratorFast(String file, String charset)
public static LineIterator lineIteratorFast(File file, String charset)
public static LineIterator lineIteratorFast(Path file, Charset charset)
file
- filecharset
- charsetpublic static void byteArrayConsumerFast(String file, byte[] bytes, IntConsumer c)
public static void byteArrayConsumerFast(File file, byte[] bytes, IntConsumer c)
public static void byteArrayConsumerFast(Path file, byte[] bytes, IntConsumer c)
file
- filebytes
- bytesc
- consumerpublic static ByteArrayIterator byteArrayIteratorFast(String file, byte[] buffer)
public static ByteArrayIterator byteArrayIteratorFast(File file, byte[] buffer)
public static ByteArrayIterator byteArrayIteratorFast(Path file, byte[] buffer)
file
- filebuffer
- bufferCopyright © 2024. All rights reserved.