黑马程序员技术交流社区

标题: Writer,FileOutputStream,OutputStreamWriter,BufferedWriter,BufferedOutputStream [打印本页]

作者: 嘿嘿小学徒    时间: 2013-1-6 00:28
标题: Writer,FileOutputStream,OutputStreamWriter,BufferedWriter,BufferedOutputStream
本帖最后由 高一航 于 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. }
复制代码

作者: 许庭洲    时间: 2013-1-9 06:59
值得学习ing!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2