转换流的子类
转换流的子类。专门用于操作文本文件的流对象。
之前我们不管是使用InputStreamReader还是OutputStreamWriter桥梁,都要先有字节流对象,再创建桥梁。现在我们可以用Reader和Writer的子类FileReader和FilterWriter来简写。但是只能用于操作文本文件的流对象。
FileReader--InputStreamReader的子类
FileReader用来读取字符文件的便捷类
FilterWriter--OutputStreamWriter的子类
package com.demo;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class Demo {
public static void main(String[] args) throws IOException {
//转换流的子类。专门用于操作文本文件的流对象
//Writer的子类FileWriter的演示
writeText();
//Reader的之类FileReader的央视
readText();
}
private static void writeText() throws IOException {
//这里只做简单的演示
//创建一个用于操作文件的字符输出流对象
FileWriter fw=new FileWriter("tempfile\\cn.txt");//内部使用默认的码表。而且只能操作文件
fw.write("我去你妹的");
fw.flush();
fw.close();
}
private static void readText() throws IOException {
//这里只做简单的演示
FileReader fr=new FileReader("tempfile\\cn.txt");
int by=0;
while((by=fr.read())!=-1) {
System.out.println(by+"="+(char)by);
}
fr.close();
}
}