X Tutup
# Java.io.DataOutputStream类 - Java.io包 **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() ](http://www.yiibai.com/java/io/dataoutputstream_flush.html) 此方法刷新此数据输出流。 | | 2 | [int size() ](http://www.yiibai.com/java/io/dataoutputstream_size.html) 此方法返回计数器的当前值写入,写入该数据输出流到目前为止的字节数。 | | 3 | [void write(byte[] b, int off, int len) ](http://www.yiibai.com/java/io/dataoutputstream_write_len.html) 此方法从指定的字节数组开始到底层输出流关闭写入len字节。 | | 4 | [void write(int b) ](http://www.yiibai.com/java/io/dataoutputstream_write.html) 此方法写入指定的字节(低8位参数b)底层输出流。 | | 5 | [void writeBoolean(boolean v) ](http://www.yiibai.com/java/io/dataoutputstream_writeboolean.html) 此方法写入一个布尔到底层输出流为1个字节的值。 | | 6 | [void writeByte(int v) ](http://www.yiibai.com/java/io/dataoutputstream_writebyte.html) 此方法写入了一个字节到基础输出流中1个字节的值。 | | 7 | [void writeBytes(String s) ](http://www.yiibai.com/java/io/dataoutputstream_writebytes.html) 此方法写出的字符串到底层输出流为字节序列。 | | 8 | [void writeChar(int v) ](http://www.yiibai.com/java/io/dataoutputstream_writechar.html) 此方法写入一个char到底层输出流作为一个2-byte值,高字节在前。 | | 9 | [void writeChars(String s) ](http://www.yiibai.com/java/io/dataoutputstream_writechars.html) 此方法将一个字符串写入基础输出流作为一个字符序列。 | | 10 | [void writeDouble(double v) ](http://www.yiibai.com/java/io/dataoutputstream_writedouble.html) 此方法将float参数转换为使用Float类的floatToIntBits方法,写入int值到底层输出流作为一个4字节的数量,高字节在前。 | | 11 | [void writeFloat(float v) ](http://www.yiibai.com/java/io/dataoutputstream_writefloat.html) 此方法将float参数转换为使用Float类的floatToIntBits方法,写入int值到底层输出流作为一个4字节的数量,高字节在前。 | | 12 | [void writeInt(int v) ](http://www.yiibai.com/java/io/dataoutputstream_writeint.html) 此方法写入一个int到底层输出流为4个字节,高字节在前。 | | 13 | [void writeLong(long v) ](http://www.yiibai.com/java/io/dataoutputstream_writelong.html) 此方法写入了long的基础输出流中的8个字节,高字节在前。 | | 14 | [void writeShort(int v) ](http://www.yiibai.com/java/io/dataoutputstream_writeshort.html) 此方法写入了短到底层输出流为两个字节,高字节在前。 | | 15 | [void writeUTF(String str) ](http://www.yiibai.com/java/io/dataoutputstream_writeutf.html) 此方法将一个字符串写入使用经修订的UTF-8编码以与机器无关的方式的基础输出流。 | ## 继承的方法 这个类继承自以下类方法: * Java.io.FilterOutputStream * Java.io.Object * Java.io.DataOutput
X Tutup