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

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


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值