Java.io.DataOutputStream 类


介绍

Java.io.DataOutputStream类允许应用程序以可移植的方式将原始 Java 数据类型写入输出流然后,应用程序可以使用数据输入流读回数据。

类声明

以下是Java.io.DataOutputStream类的声明-

public class DataOutputStream
   extends FilterOutputStream
      implements DataOutput

场地

以下是Java.io.DataOutputStream类的字段-

  • protected int write - 这是迄今为止写入数据输出流的字节数。

  • protected OutputStream out - 这是要过滤的底层输出流。

类构造函数

先生。 构造函数及描述
1

数据输出流(输出流输出)

这将创建一个新的数据输出流,以将数据写入指定的底层输出流。

类方法

先生。 方法及说明
1 无效冲洗()

此方法刷新此数据输出流。

2 整数大小()

此方法返回写入的计数器的当前值,即到目前为止写入此数据输出流的字节数。

3 无效写入(字节[] b,int off,int len)

此方法将从偏移量 off 开始的指定字节数组中的 len 个字节写入底层输出流。

4 无效写入(int b)

此方法将指定的字节(参数 b 的低八位)写入底层输出流。

5 无效 writeBoolean(布尔值 v)

此方法将布尔值作为 1 字节值写入底层输出流。

6 无效 writeByte(int v)

此方法将一个字节作为 1 字节值写入底层输出流。

7 void writeBytes(字符串 s)

此方法将字符串作为字节序列写入底层输出流。

8 无效 writeChar(int v)

此方法将 char 作为 2 字节值(高字节在前)写入底层输出流。

9 void writeChars(字符串)

此方法将字符串作为字符序列写入底层输出流。

10 无效 writeDouble(双 v)

此方法使用 Double 类中的 doubleToLongBits 方法将 double 参数转换为 long,然后将该 long 值作为 8 字节数量(高字节在前)写入基础输出流。

11 无效 writeFloat(float v)

此方法使用 Float 类中的 floatToIntBits 方法将 float 参数转换为 int,然后将该 int 值作为 4 字节数量(高字节在前)写入基础输出流。

12 无效 writeInt(int v)

此方法将 int 作为四个字节写入底层输出流,先是高字节。

13 无效 writeLong(长 v)

此方法将 long 作为八个字节写入底层输出流,先是高字节。

14 无效 writeShort(int v)

此方法将一个短值作为两个字节写入底层输出流,先是高字节。

15 无效 writeUTF(字符串 str)

此方法使用修改后的 UTF-8 编码以与机器无关的方式将字符串写入底层输出流。

继承的方法

该类继承了以下类的方法 -

  • Java.io.FilterOutputStream
  • Java.io.对象
  • Java.io.数据输出