Java 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这是要过滤的基础输出流。
-
-
类的构造函数
序号 构造函数与说明 1 DataOutputStream(OutputStream out)这将创建一个新的数据输出流,以将数据写入指定的基础输出流。 -
类方法
序号 方法与说明 1 void flush() 此方法刷新此数据输出流。2 int size() 该方法返回已写入计数器的当前值,即到目前为止已写入此数据输出流的字节数。3 void write(byte[] b, int off, int len) 此方法从指定的字节数组开始将len个字节从offset偏移量写入基础输出流。4 void write(int b) 此方法将指定的字节(参数b的低8位)写入基础输出流。5 void writeBoolean(boolean v) 此方法将布尔值作为1字节的值写入基础输出流。6 void writeByte(int v) 此方法将一个字节作为1字节的值写到基础输出流中。7 void writeBytes(String s) 此方法将字符串作为字节序列写出到基础输出流中。8 void writeChar(int v) 此方法将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