BufferedReader中每一个字符
时间: 2023-12-12 20:46:51 浏览: 31
在BufferedReader中,每一个字符可以通过调用read()方法来读取。read()方法会返回一个表示读取的字符的整数值,当达到文件末尾时,会返回-1。
以下是一个示例代码,演示了如何使用BufferedReader逐个读取字符:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
try {
BufferedReader reader = new BufferedReader(new FileReader("filename.txt"));
int character;
// 逐个读取字符直到文件末尾
while ((character = reader.read()) != -1) {
char c = (char) character;
System.out.print(c);
}
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码会打开名为"filename.txt"的文件,并逐个读取其中的字符。在循环中,将读取到的整数值转换为字符,并打印出来。当读取完所有字符后,关闭BufferedReader。
请注意,上述代码中使用了try-catch块来处理可能出现的IOException异常,确保文件操作的安全性。