java.io类库如此庞大,怎么才能全面系统的掌握它?
相对于其他Java基础知识,大部分程序员对Java I/O可能没那么了解,毕竟平时的工作很少会编写I/O相关的代码,比如读写文件、网络编程等。跟Java容器类似,java.io类库,也非常庞大,如此多类看得眼花缭乱,想要清晰的掌握,需要对其有个系统性的认识。本节,我就带你一块剖析一下java.io类库,给你构建一个java.io类库的全景图。
一、io类库整体结构
I/O全称为Input/Output,中文为输入/输出。在计算机中,常用的I/O设备有硬盘、网络、键盘、显示器等,在操作系统层面,I/O系统有文件、网络、标准输入和输出(对应键盘和显示器)、管道等。Java提供的I/O类库就是用来读写这些I/O系统的。Java I/O类库主要有两个:java.io类库和java.nio类库。
