Java8 I/O源码-目录


MarkdownPhotos/master/CSDNBlogs/IO/top.jpg

创建一个好的I/O系统不是一件容易的事,难度似乎来自于需要覆盖所有的可能性。因为不仅存在各种I/O源端(文件、控制台、网络连接等),还需要以多种不同的方式与这些I/O源端(顺序、随机、缓冲、二进制、按字符、按行、按字)进行通信。Java类库的设计者通过创建大量的类来解决这个问题。

以前学习I/O的方式主要是通过API来学习,可是过不了多长时间,只能记得一些片段。我想导致这个问题最根本的原因是没有深入地理解I/O系统。

所以,从今天开始,根据源码复习Java I/O。在这里,将所得整理成专栏和大家一起分享。

本专栏主要参考《Think In Java》一书,还有网上的一些技术文章。主要讲解Java I/O的实现源码并做总结。个人能力有限,难免有考虑不到的地方,如果有哪里不准确,欢迎指出。

本专栏参考的JDK版本为1.8。

目录

目录会随着本专栏的更新而更新。

  1. Java8 I/O源码-目录
  2. Java8 I/O源码-整体结构
  3. Java8 I/O源码-InputStream
  4. Java8 I/O源码-OutputStream
  5. Java8 I/O源码-ByteArrayInputStream
  6. Java8 I/O源码-ByteArrayOutputStream
  7. Java8 I/O源码-PipedInputStream与PipedOutputStream
  8. Java8 I/O源码-FilterInputStream、FilterOutputStream与装饰器模式
  9. Java8 I/O源码-BufferedInputStream与BufferedOutputStream
  10. Java8 I/O源码-DataInputStream与DataOutputStream
  11. Java8 I/O源码-FileInputStream与FileOutputStream
  12. Java8 I/O源码-Reader与Writer
  13. Java8 I/O源码-CharArrayReader与CharArrayWriter
  14. Java8 I/O源码-PipedReader与PipedWriter
  15. Java8 I/O源码-BufferedReader与BufferedWriter
  16. Java8 I/O源码-InputStreamReader与OutputStreamWriter
  17. Java8 I/O源码-FileReader和FileWriter
  18. Java8 I/O源码-PrintWriter
  • 23
    点赞
  • 144
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值