A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 高一航 于 2013-1-6 00:34 编辑
画了一张图,送给Writer,FileWriter,FileOutputStream,OutputStreamWriter,BufferedWriter,BufferedOutputStream傻傻分不清楚的同学!!

红色的是字符流路线,蓝色的是字节流路线,绿色的是字节转流字符流的路线(实现文件转码,读一行数据,等功能..) 希望帮的到大家 ,  有错的地方请多指教!  

鼠标单击 看大图:


Google Drive原图 :  https://docs.google.com/drawings/d/1fWtmOunGp98mKQeN5QKCfAI8ZkVmNamfVVYjaD4HayU/edit



附字节流转字符流实现代码:
  1. FileInputStream fis = new FileInputStream(fileA);
  2. InputStreamReader isr = new InputStreamReader(fis,"utf-8");
  3. BufferedReader br= new BufferedReader(isr);

  4. FileOutputStream fos=new FileOutputStream(fileB);
  5. OutputStreamWriter osr=new OutputStreamWriter(fos,"GBK");
  6. BufferedWriter bw=new BufferedWriter(osr);
  7. String buf;
  8. while((buf=br.readLine())!=null){
  9. bw.write(buf);
  10. bw.newLine();
  11. }
复制代码

评分

参与人数 1技术分 +1 收起 理由
奋斗的青春 + 1 赞一个!

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马