转换流

package 转换流;
import java.io.*;

public class test {
    static String path = JQPathTool.getPath(JQPathTool.Desktop+"/io.txt/");
    
    public static void main(String[] args) throws IOException{
        //  testWriter();
        testReader();
    }
    
    public static void testReader() throws IOException{
        Reader reader = new InputStreamReader(new FileInputStream(path));
        char buffer3[] = new char[50];//缓存区
        int len = 0;
        while((len= reader.read(buffer3)) != -1){
            System.out.print(new String (buffer3,0,len));
        }
        reader.close();
    }

    public static void testWriter() throws IOException{
        Writer writer = new OutputStreamWriter(new FileOutputStream(path));
        writer.write("我爱北京天安门,天安门上太阳升");
        writer.close();
    }
    
}
/*
 转换流就是把字节流转换成字符流
 然后就可以用
 inputStreamReader
 outputStreamWriter
 的方法来操作数据

 inputStreamReader是Reader的直接子类
 outputStreamWriter是Writer的直接子类
 
 FileWriter和FileReader是 
 inputStreamReader 
 outputStreamWriter的
 子类
 */

你可能感兴趣的:(转换流)