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() 此方法刷新此数据输出流。 | 
| 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