Java8 I/O源码-目录

版权声明:本文版权归作者所有,欢迎转载。转载时请在文章明显位置给出作者名字(潘威威)及原文链接。请勿将本文用于任何商业用途。 https://blog.csdn.net/panweiwei1994/article/details/78046000


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

猜你喜欢

转载自blog.csdn.net/panweiwei1994/article/details/78046000