计算机程序中,获取数据的方式有多种,比如:程序中直接给出、键盘输入、从数据文件中读取、从数据库中读取、通过网络读取等。
为了更有效地进行数据的输入/输出操作,Java将各种数据源的数据,抽象为“数据流”,即stream。
为了更有效地进行数据的输入/输出操作,Java将各种数据源的数据,抽象为“数据流”,即stream。
数据流:是指一组有顺序的、有起点和终端的字节集合,是对输入/输出的总称。
数 据 输 入 / 输 出 流 (DatalnputStream 类 与 DataOutputStream 类 ) 允 许 应 用 程 序 以 与 机 器 无 关 的 方 式 从 底 层 输 入 流 中 读 取 基 本 Java 数 据 类 型 。 也 就 是 说 , 当 读 取 一 个 数 据 时 , 不 必 再 关 心 这 个 数 值 应 当 是 什 么 字 节 。
数据流的主要方法:
void write(byte[] b,int off,int len);//将byte数组off角标开始的len个字节写到OutputStream 输出流对象中。
void write(int b);//将指定字节的最低8位写入基础输出流。
void writeBoolean(boolean b);//将一个boolean值以1-byte形式写入基本输出流。
void writeByte(int v);//将一个byte值以1-byte值形式写入到基本输出流中。
void writeBytes(String s);//将字符串按字节顺序写入到基本输出流中。
void writeChar(int v);//将一个char值以2-byte形式写入到基本输出流中。先写入高字节。
void writeInt(int v);//将一个int值以4-byte值形式写入到输出流中先写高字节。
void writeUTF(String str)