FileReader
FileReader
CAMELLIA!!! note 目录
FileReader
FileReader
是 Java 中用于读取文件内容的类,继承自 InputStreamReader
,属于 java.io
包。
它提供了从文件中读取==字符==数据的功能,适用于处理文本文件。
一、FileReader构造函数
构造函数 | 描述 |
---|---|
* FileReader(String fileName) |
创建一个新的FileReader ,给定要读取的文件的名称,使用默认的字符集。 |
* FileReader(String fileName, Charset charset) |
创建一个新的FileReader ,给定要读取的文件的名称和字符集。 |
* FileReader(File file) |
创建一个新的FileReader ,给定File 要读取的,使用默认的字符集。 |
FileReader(FileDescriptor fd) |
创建一个新的FileReader ,给定FileDescriptor 要读取的,使用默认的字符集。 |
* FileReader(File file, Charset charset) |
创建一个新的FileReader ,给定File 要读取的和字符集。 |
二、FileReader常用方法
FileReader extends InputStreamReader
所以方法参考父类InputStreamReader
方法 | 描述 |
---|---|
* read() |
读取单个字符。 |
* read(char[] cbuf) |
读取字符到数组中。 |
* read(char[] cbuf, int off, int len) |
读取字符到数组的指定位置和长度。 |
skip(long n) | 跳过和丢弃n个字符。 |
ready() | 判断流是否准备好被读取。 |
* close() |
关闭流并释放与之关联的资源。 |
* mark(int readAheadLimit) |
标记流中的当前位置,以便后续调用reset()恢复到这个位置。 |
* reset() |
将流重置到最后标记的位置。 |
* markSupported() |
判断流是否支持mark()操作。 |
三、代码示例
1 | package com.camellia.io.FileReader; |