位置:首页 > Java技术 > Java.io包 > Java.io.DataOutputStream类

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