Java.io.DataOutputStream


介绍

该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