跳到主要内容

Java IO/NIO

IO基础

  1. 字节流

    • InputStream
    • OutputStream
    • 常用实现类
  2. 字符流

    • Reader
    • Writer
    • 编码与解码
  3. 文件操作

    • File类
    • RandomAccessFile
    • 文件属性

NIO基础

  1. Buffer

    • ByteBuffer
    • 缓冲区操作
    • 直接缓冲区
  2. Channel

    • FileChannel
    • SocketChannel
    • ServerSocketChannel
    • DatagramChannel
  3. Selector

    • 选择器
    • 事件监听
    • 多路复用

高级特性

  1. 异步IO(AIO)
  2. 内存映射
  3. 零拷贝

最佳实践

  1. IO模型选择
  2. 性能优化
  3. 常见问题