2.用BufferReader中的readLine方法读取文件内容,并将内容以char形式显示到控制台
时间: 2023-11-27 12:51:38 浏览: 38
可以使用以下代码读取文件内容并将其以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类型,并打印到控制台上。
请注意,此代码仅适用于读取纯文本文件,如果要读取二进制文件,请使用字节流而不是字符流。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)