Java.io - DataOutputStream
介绍 (Introduction)
Java.io.DataOutputStream类允许应用程序以可移植的方式将原始Java数据类型写入输出流。 然后,应用程序可以使用数据输入流来重新读取数据。
类声明
以下是Java.io.DataOutputStream类的声明 -
public class DataOutputStream
extends FilterOutputStream
implements DataOutput
字段 (Field)
以下是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