理解java IO

I/O 问题是任何编程语言都无法回避的问题,可以说 I/O 问题是整个人机交互的核心问题,因为 I/O 是机器获取和交换信息的主要渠道。Java IO即Java 输入输出系统。

  • Java 的 I/O 操作类在包 java.io 下,大概有将近 80 个类,但是这些类大概可以分成四组,分别是:

    • 基于字节操作的 I/O 接口:InputStream 和 OutputStream
    • 基于字符操作的 I/O 接口:Writer 和 Reader
    • 基于磁盘操作的 I/O 接口:File
    • 基于网络操作的 I/O 接口:Socket
  • Java IO各类用途

    • 文件访问
    • 网络访问
    • 内存缓存访问
    • 线程内部通信(管道)
    • 缓冲
    • 过滤
    • 解析
    • 读写文本 (Readers / Writers)
    • 读写基本类型数据 (long, int etc.)
    • 读写对象
  • Java 的 I/O 基础操作类关系


推荐阅读更多精彩内容