在你刚开始学java I/O的时候,有没有觉得关于I/O有超级多的类,老是记不住呢?我在看一篇英文文章的时候发现这么记比较容易一些,希望下面的方法能帮到你。
首先我们要知道java I/O的访问途径有哪些:
•File Access
•Network Access
•Internal Memory Buffer Access(内存缓冲区的访问)
•Inter-Thread Communication(线程间的访问,Pipes管道)
•Buffering
•Filtering
•Parsing(解析)
•Reading and Writing Text(Readers / Writers)
•Reading and Writing Primitive Data (long,int,etc)
•Reading and Writing Object
然后我们需要知道java读数据会用到 InputStream or Reader,写数据会用到 OutputStream or Writer
例如File Access:
FileInputStream、FileReader、FileOutputStream、FileWriter
例如Internal Memory Buffer Access:
BufferInputStream、BufferReader、BufferOutputStream、BufferWriter
引用原文中的图片我们可以看得更加清晰:
这边文章是我对一下文章的一点理解,如果大家需要了解的更加详细可以参考: Java IO Overview