Java.io.DataOutputStream Java.io.DataInputStream Java.io.File 介绍 该java.io.DataOutputStream中的类让应用程序编写基本Java数据类型到输出流中的一个可移植的方式。然后,应用程序可以使用数据输入流来重新读取数据。 类声明 以下是Java.io.DataOutputStream类的声明 public class DataOutputStream extends FilterOutputStream implements DataOutput 领域 以下是Java.io.DataOutputStream类的字段 protected int written - 这是到目前为止写入数据输出流的字节数。 protected OutputStream out - 这是要过滤的基础输出流。 类构造函数 Sr.No. 构造函数和描述 1 DataOutputStream(OutputStream out) 这将创建一个新的数据输出流,以将数据写入指定的基础输出流。 类方法 Sr.No. 方法和描述 1 void flush() 此方法刷新此数据输出流。 2 int size() 此方法返回写入的计数器的当前值,即到目前为止写入此数据输出流的字节数。 3 void write(byte [] b,int off,int len) 此方法将从偏移量off开始的指定字节数组中的len个字节写入基础输出流。 4 void write(int b) 此方法将指定的字节(参数b的低8位)写入基础输出流。 5 void writeBoolean(boolean v) 此方法将布尔值作为1字节值写入基础输出流。 6 void writeByte(int v) 此方法将一个字节作为1字节值写入基础输出流。 7 void writeBytes(String s) 此方法将字符串作为字节序列写入基础输出流。 8 void writeChar(int v) 此方法将char作为2字节值(高字节优先)写入基础输出流。 9 void writeChars(String s) 此方法将字符串作为字符序列写入基础输出流。 10 void writeDouble(double v) 此方法使用Double类中的doubleToLongBits方法将double参数转换为long,然后将该long值作为8字节数量(高字节优先)写入基础输出流。 11 void writeFloat(float v) 此方法使用Float类中的floatToIntBits方法将float参数转换为int,然后将该int值作为4字节数量(高字节优先)写入基础输出流。 12 void writeInt(int v) 此方法将int作为四个字节写入基础输出流,首先是高字节。 13 void writeLong(长v) 此方法将一个long写入基础输出流,为八个字节,高字节优先。 14 void writeShort(int v) 此方法将底层输出流的short写为两个字节,高字节优先。 15 void writeUTF(String str) 此方法使用修改后的UTF-8编码以与机器无关的方式将字符串写入基础输出流。 方法继承 该类继承以下类中的方法 java.io.FilterOutputStream Java.io.Object java.io.DataOutput Java.io.DataInputStream Java.io.File