转换流

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的
 子类
 */
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容