InputStream和OutputStream类在读写文件时操作的都是字节,如果希望在程序中操作字符,则可以使用字符流;FileReader对象返回的字符流是char,而InputStream对象返回的字符流是byte。
字符流有两个抽象的顶级父类,分别为Reader和Writer。
与字节流一样,FileReader和FileWriter用于读写文件;BufferedReader和BufferedWriter是具有缓冲功能的流,使用它们可以提高读写效率。
读取文件内容
使用示例:
import java.io.*;
public class FileReader_CSDN {
public static void main(String[] args) throws Exception{
FileReader reader = new FileReader("E:\\大二\\下\\JAVA\\JAVA课程\\111.txt");
int ch;
while((ch = reader.read()) != -1){
System.out.println((char)ch);
}
reader.close();