java基础回顾系列(一)--IO

暂时先用到什么写什么吧,有入门级的也有提高级的,希望对大家有个提高,自己也是个总结。
IO这一块书上讲的都比较复杂,当时学的也比较晕,一会这个outputstream,一会又那个inputstream,一会又reader,一会又writer,用到得类比较多,但常用的就那么几个,个人目前接触过的项目中能用到得地方也就是文件上传,导入导出Excel,好像做lucene也要用到,不过我没做过,只是以前看资料的时候提到过。
流的分类有几种,感觉马士兵讲的就很好,1、按方向分(以程序的角度来说):输入流,输出流;2、按处理单位:字节流,字符流;3、按功能:节点流,处理流;java.io包内的所有流类都继承自四个抽象类:
          字节流           字符流
输入流   InputStream       Reader
输出流   OutputStream      Writer
下图是基本的类结构:
java基础回顾系列(一)--IO
java基础回顾系列(一)--IO
另外两个都是对称的,不再赘述。
常用节点流包括:FileInputStream…ByteArrayInputStream…
常用处理流:BufferedInputStream……DataInputStream…ObjectInputStream..
转换流(把字节流转换为字符流):InputStreamReader…
先写这么多吧,虽然基础,希望大家也多提提意见。


作者: Eric
原文: http://tao.linyisoft.com/index.php/archives/71.html
版权声明: 原创作品,允许转载,转载时请务必以超链接形式标明文章出处 、作者信息和本声明。否则将追究法律责任。

你可能感兴趣的:(java,html,PHP,Excel,Lucene)