I/O概述及其分类

来源:互联网 发布:阿里云 cn域名隐私 编辑:程序博客网 时间:2024/06/03 01:56

流 是 一 组 有 序 的 数 据 序 列 , 根 据 操 作 的 类 型 , 可 分 为 输 入 流 和 输 出 流 两 种 。 I/O (Input/Output) 流 提 供 了 一 条 通 道 程 序 , 可 以 使 用 这 条 通 道 把 源 中 的 字 节 序 列 送 到 目 的 地 。 虽 然 I/O 流 经 常 与 磁 盘 文 件 存 取 有 关 , 但 是 程 序 的 源 和 目 的 地 也 可 以 是 键 盘 、 鼠 标 、 内 存 或 显 示 器 窗 口 等 。

Java 由 数 据 流 处 理 输 入 / 输 出 模 式 , 程 序 从 指 向 源 的 输 入 流 中 读 取 源 中 的 数 据 , 如 源 可 以 是 文 件 、 网 络 、 压 缩 包 或 者 其 他 数 据 源 。

输 出 流 的 指 向 是 数 据 要 到 达 的 目 的 地 , 程 序 通 过 向 输 出 流 中 写 入 数 据 把 信 息 传 递 到 目 的 地 , 如 输 出 流 的 目 标 可 以 是 文 件 、 网 络 、 压 缩 包 、 控 制 台 和 其 他 数 据 输 出 目 标 。


输入流与数据源

这里写图片描述

输出流与数据源

这里写图片描述


 IO操作是一个相对的过程,一般的,我们在程序角度来思考(程序的内存).      程序需要数据:  把数据流入到程序中,输入.      程序需要保存数据,把数据传递给别人:  输出.

流的分类

这里写图片描述

输入输出流是相对于计算机内存来说的

这里写图片描述

字节流是8位通过字节流,字符流是16Unicode字符流。