2.用BufferReader中的readLine方法读取文件内容,并将内容以char形式显示到控制台
时间: 2023-11-27 16:51:38 浏览: 73
有关文件内容的读取 BufferedReader
可以使用以下代码读取文件内容并将其以char形式显示到控制台:
```java
import java.io.BufferedReader;
import java.io.FileReader;
public class FileCharReader {
public static void main(String[] args) {
try {
FileReader fileReader = new FileReader("example.txt");
BufferedReader bufferedReader = new BufferedReader(fileReader);
int c;
while ((c = bufferedReader.read()) != -1) {
char character = (char) c;
System.out.print(character);
}
bufferedReader.close();
fileReader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
其中,`FileReader`类用于读取字符文件,`BufferedReader`类用于缓存读取的字符数据。`read()`方法用于读取一个字符,并返回其ASCII码值,如果已到达文件末尾,则返回-1。因此,在每次读取到字符时,我们需要将其转换为char类型,并打印到控制台上。
请注意,此代码仅适用于读取纯文本文件,如果要读取二进制文件,请使用字节流而不是字符流。
阅读全文