简介
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&说明 |
---|---|
1 | void flush() 此方法刷新此数据输出流. |
2 | int size() 此方法返回写入的计数器的当前值,即到目前为止写入此数据输出流的字节数. |
3 | void write(byte [] b,int off,int len) 此方法将从偏移量off开始的指定字节数组中的len个字节写入基础输出流./p> |
4 | void write(int b) 此方法写入指定的字节(低八位)参数b)的ts到底层输出流. |
5 | void writeBoolean(boolean v) 此方法将布尔值写入基础输出流为1字节值. |
6 | void writeByte(int v) 此方法写出一个字节到基础输出流为1字节值. |
7 | void writeBytes(String s) 此方法将字符串写入基础输出流作为字节序列. |
8 | void writeChar(int v) 这个我thod将一个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(long v) 此方法将一个long写入基础输出流,为8个字节,高字节优先. |
14 | void writeShort(int v) 此方法将底层输出流的short写为两个字节,高字节优先. |
15 | void writeUTF(String str) 此方法使用修改后的UTF-8编码以与机器无关的方式将字符串写入基础输出流. |
继承的方法
此类继承以下类中的方法 :
Java.io.FilterOutputStream
Java.io.Object
Java.io.DataOutput