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 -- 这是相关的输出流进行过滤。
类的构造函数
S.N. | 构造函数 & 描述 |
---|---|
1 |
DataOutputStream(OutputStream out) 这将创建一个新的数据输出流将数据写入到指定的基础输出流。 |
类方法
S.N. | 方法 & 描述 |
---|---|
1 |
void flush() 此方法刷新此数据输出流。 |
2 |
int size() 此方法返回计数器的当前值写入,写入该数据输出流到目前为止的字节数。 |
3 |
void write(byte[] b, int off, int len) 此方法从指定的字节数组开始到底层输出流关闭写入len字节。 |
4 |
void write(int b) 此方法写入指定的字节(低8位参数b)底层输出流。 |
5 |
void writeBoolean(boolean v) 此方法写入一个布尔到底层输出流为1个字节的值。 |
6 |
void writeByte(int v) 此方法写入了一个字节到基础输出流中1个字节的值。 |
7 |
void writeBytes(String s) 此方法写出的字符串到底层输出流为字节序列。 |
8 |
void writeChar(int v) 此方法写入一个char到底层输出流作为一个2-byte值,高字节在前。 |
9 |
void writeChars(String s) 此方法将一个字符串写入基础输出流作为一个字符序列。 |
10 |
void writeDouble(double v) 此方法将float参数转换为使用Float类的floatToIntBits方法,写入int值到底层输出流作为一个4字节的数量,高字节在前。 |
11 |
void writeFloat(float v) 此方法将float参数转换为使用Float类的floatToIntBits方法,写入int值到底层输出流作为一个4字节的数量,高字节在前。 |
12 |
void writeInt(int v) 此方法写入一个int到底层输出流为4个字节,高字节在前。 |
13 |
void writeLong(long v) 此方法写入了long的基础输出流中的8个字节,高字节在前。 |
14 |
void writeShort(int v) 此方法写入了短到底层输出流为两个字节,高字节在前。 |
15 |
void writeUTF(String str) 此方法将一个字符串写入使用经修订的UTF-8编码以与机器无关的方式的基础输出流。 |
继承的方法
这个类继承自以下类方法:
-
Java.io.FilterOutputStream
-
Java.io.Object
-
Java.io.DataOutput