Java
Python前端运维数据库
Java
Java
  • 新特性
    • Record
    • Optional
  • 面向对象
    • 面向对象基础
    • 构造方法
    • 继承与多态
    • 接口
    • 修饰符
    • 代码块
    • 接口(Interface)
    • 枚举类
  • IO流
    • IO
      • 字节流
      • 字符流
      • 缓冲流
      • 转换流
      • 操作ZIP
      • File 对象
    • NIO
      • Channel和Buffer
      • 异步文件通道AsynchronousFileChannel
      • Selector
      • Path/Files/Pipe
  • 反射
  • 内存分配
  • 集合
    • 简介
    • List
    • Set
    • Map
    • EnumMap
  • 日期与时间
    • Date和Calendar
    • Java8 新时间 ✨
      • LocalDateTime
      • ZonedDateTime
      • Duration
    • 时间格式化
      • SimpleDateFromat
      • DateTimeFormatter ✨
    • Instant
    • 实践
  • 网络编程
    • IP 地址
    • 网络模型
    • TCP 编程
    • UDP 编程
    • HTTP 编程
  • 加密和安全
  • 并发编程
    • 多线程
    • 线程与进程的区别
    • 线程组和线程优先级
    • 线程池
    • 线程锁
  • 异步任务
    • Future
    • CompletableFuture
      • 开启异步任务
      • 串行任务方法
      • 并行任务方法
      • 任务结束方法
      • 异常处理方法
      • 查看状态方法
      • 设置任务结果方法
  • 执行系统命令
  • Stream 流
    • Stream 流的创建
    • Stream 流串行与并行
    • Stream 流中间操作
    • Stream 流终端操作
  • Lambda 表达式
    • Lambda 表达式简介
    • Lambda 表达式语法
    • 方法引用
  • String
  • StringBuffer
由 GitBook 提供支持
在本页
  • IO流的分类
  • 按照流向分类
  • 按照操作类型分类:

这有帮助吗?

IO流

上一页枚举类下一页IO

最后更新于5个月前

这有帮助吗?

IO(Input/Output)流的主要作用是用来处理设备之间的数据传输,例如可以使用 IO 流将一台电脑硬盘里面的文件传输到内存中,文件的本质是由多个字节数据构成的,IO 流是将文件数据从硬盘读取到内存中,之后我们可以在内存中操作这些数据。

下图列出来常用的一些IO流的类:

IO流的分类

按照流向分类

  • 输入流(InputStream和Reader):从硬盘或者别的地方读到内存里面。

  • 输出流(OutputStream和Writer):从内存里面向硬盘或别的地方输出。

按照操作类型分类:

  • 字节流(InputStream 和 OutputStream):字节流可以操作任何数据,因为在计算机中的数据都是以字节的形式存储的。

  • 字符流(Reader 和Writer):数据流中最小的数据单元,Java 中的字符是 Unicode 编码,一个字符占用两个字节。字符流只能操作纯字符数据,防止乱码。

Drawing
Drawing