Java.io包教程

Java.io.DataOutputStream类

简介

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

类声明

以下是 Java的声明. io.DataOutputStream class :

public class DataOutputStream
   extends FilterOutputStream
      implements DataOutput

字段

以下是 Java.io.DataOutputStream class :

的字段

  • protected int written : 这是到目前为止写入数据输出流的字节数.

  • 受保护的OutputStream out : 这是要过滤的基础输出流.

类构造函数

Sr.No.构造函数&说明
1

DataOutputStream(OutputStream out)

这会创建一个新的数据输出流,将数据写入指定的基础输出流.

类方法

Sr.No.Method&说明
1void flush()

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

2int size()

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

3void write(byte [] b,int off,int len)

此方法将从偏移量off开始的指定字节数组中的len个字节写入基础输出流./p>

4void write(int b)

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

5void writeBoolean(boolean v)

此方法将布尔值写入基础输出流为1字节值.

6void writeByte(int v)

此方法写出一个字节到基础输出流为1字节值.

7void writeBytes(String s)

此方法将字符串写入基础输出流作为字节序列.

8void writeChar(int v)

这个我thod将一个char写入基础输出流,为2字节值,高字节优先.

9void writeChars(String s)

此方法将字符串作为字符序列写入基础输出流.

10void writeDouble(double v)

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

11void writeFloat(float v)

此方法使用Float类中的floatToIntBits方法将float参数转换为int ,然后将int值作为4字节数量写入基础输出流,首先是高字节.

12void writeInt(int v)

此方法将int作为四个字节写入基础输出流,高字节优先.

13void writeLong(long v)

此方法将一个long写入基础输出流,为8个字节,高字节优先.

14void writeShort(int v)

此方法将底层输出流的short写为两个字节,高字节优先.

15void writeUTF(String str)

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

继承的方法

此类继承以下类中的方法 :

  • Java.io.FilterOutputStream

  • Java.io.Object

  • Java.io.DataOutput