JAVA基础(26)--转换流的子类

转换流的子类

转换流的子类。专门用于操作文本文件的流对象。

之前我们不管是使用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();
		
	}
	
}

猜你喜欢

转载自my.oschina.net/u/3112095/blog/1814371