当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)

类 java.io.DataOutputStream

java.lang.Object
   |
   +----java.io.OutputStream
           |
           +----java.io.FilterOutputStream
                   |
                   +----java.io.DataOutputStream

public class DataOutputStream
extends FilterOutputStream
implements DataOutput

数据输出流可以使一个应用程序以简洁的方式将 Java 基本数据类型写入到一个输出流。随后某个应用程序能使用一个数据输入流读回这些数据。

来自:
JDK1.0
参见:
DataInputStream

变量索引

written
写入数据输出流的字节数。

构造子索引

DataOutputStream(OutputStream)
创建一个新的数据输出流,向指定的基本输出流写入数据。

方法索引

flush()
刷新当前数据输出流。
size()
返回写入当前数据输出流的字节数。
write(byte[], int, int)
将指定的字节数组中从 off 开始的 len 个字节,写到基本输出流。
write(int)
将指定字节写入基本输出流。
writeBoolean(boolean)
将一 boolean 作为一字节值,写入该基本输出流。
writeByte(int)
将一 byte 作为一字节值,写入该基本输出流。
writeBytes(String)
将此串作为一个字节序列写入该基本输出流。
writeChar(int)
将一 char 作为两字节值,写入该基本输出流,高字节优先。
writeChars(String)
将此串作为一个字符序列写入该基本输出流。
writeDouble(double)
使用类 DoubledoubleToLongBits 方法,将给定的双精度浮点数转换为 long 值,然后将它当作一个 8 字节数写入该基本输出流,高字节优先。
writeFloat(float)
使用类 FloatfloatToIntBits 方法,将给定的单精度浮点数转换为 int 值,然后将它当作一个 4 字节数写入该基本输出流,高字节位优先。
writeInt(int)
将一 int 作为四字节值,写入该基本输出流,高字节优先。
writeLong(long)
将一 long 作为八字节值,写入该基本输出流,高字节优先。
writeShort(int)
将一 short 作为两字节值,写入该基本输出流,高字节优先。
writeUTF(String)
使用独立于机器的 UTF-8 编码格式,将一个串写入该基本输出流。

变量

written
 protected int written
写入到数据输出流的字节数。


构造子

DataOutputStream
 public DataOutputStream(OutputStream out)
创建一个新的数据输出流,向指定的基本输出流写入数据。

参数:
out - 基本输出流。
参见:
out

方法

write
 public synchronized void write(int b) throws IOException
将指定字节写入基本输出流。

参数:
b - 输出的 字节
抛出: IOException
如果发生某个 I/O 错误。
覆盖:
FilterOutputStream 中的 write
参见:
out
write
 public synchronized void write(byte b[],
                   int off,
                 int len) throws IOException
将指定的字节数组中从 off开始的 len个字节,写到基本输出流。

参数:
b - 数据。
off - 数据的起始偏移。
len - 写入的字节数。
抛出: IOException
如果发生某个 I/O 错误。
覆盖:
FilterOutputStream 中的 write
参见:
out
flush
 public void flush() throws IOException
刷新当前数据输出流。 这将迫使任一被缓冲输出的字节写入该流。

FilterOutputStreamflush 方法,调用它的基本输出流的 flush 方法。

抛出: IOException
如果发生某个 I/O 错误。
覆盖:
FilterOutputStream 中的 flush
参见:
out, flush
writeBoolean
 public final void writeBoolean(boolean v) throws IOException
将一 boolean 作为一字节值,写入该基本输出流。 值 true 被输出为值 (byte)1;值 false 被输出为 (byte)0 值。

参数:
v - 输出的 boolean 值。
抛出: IOException
如果发生某个 I/O 错误。
参见:
out
writeByte
 public final void writeByte(int v) throws IOException
将一 byte 作为一字节值,写入该基本输出流。

参数:
v - 输出的 byte 值。
抛出: IOException
如果发生某个 I/O 错误。
参见:
out
writeShort
 public final void writeShort(int v) throws IOException
将一 short 作为两字节值,写入该基本输出流,高字节优先。

参数:
v - 输出的 short
抛出: IOException
如果发生某个 I/O 错误。
参见:
out
writeChar
 public final void writeChar(int v) throws IOException
将一 char 作为两字节值,写入该基本输出流,高字节优先。

参数:
v - 输出的 char 值。
抛出: IOException
如果发生某个 I/O 错误。
参见:
out
writeInt
 public final void writeInt(int v) throws IOException
将一 int 作为四字节值,写入该基本输出流,高字节优先。

参数:
v - 输出的 int 值。
抛出: IOException
如果发生某个 I/O 错误。
参见:
out
writeLong
 public final void writeLong(long v) throws IOException
将一 long 作为八字节值,写入该基本输出流,高字节优先。

参数:
v - 输出的 long
抛出: IOException
如果发生某个 I/O 错误。
参见:
out
writeFloat
 public final void writeFloat(float v) throws IOException
使用类 FloatfloatToIntBits 方法,将给定的单精度浮点数转换为 int 值,然后将它当作一个 4 字节数写入该基本输出流,高字节位优先。

参数:
v - 输出的 float 值。
抛出: IOException
如果发生某个 I/O 错误。
参见:
out, floatToIntBits
writeDouble
 public final void writeDouble(double v) throws IOException
使用类 DoubledoubleToLongBits 方法,将给定的双精度浮点数转换为 long 值,然后将它当作一个 8 字节数写入该基本输出流,高字节优先。

参数:
v - 输出的 double 值。
抛出: IOException
如果发生某个 I/O 错误。
参见:
out, doubleToLongBits
writeBytes
 public final void writeBytes(String s) throws IOException
将此串作为一个字节序列写入该基本输出流。 依次输出该串的每个字符,丢掉高八位。

参数:
s - 输出的字节串。
抛出: IOException
如果发生某个 I/O 错误。
参见:
out
writeChars
 public final void writeChars(String s) throws IOException
将此串作为一个字符序列写入该基本输出流。 同 writeChar方法一样把每个字符写到数据输出流。

参数:
s - 输出的 String 值。
抛出: IOException
如果发生某个 I/O 错误。
参见:
writeChar, out
writeUTF
 public final void writeUTF(String str) throws IOException
使用独立于机器的 UTF-8 编码格式,将一个串写入该基本输出流。

开始写入到输出流中的两个字节同 writeShort 方法一样,给出随后跟着的字节数。 这个值是实际输出的字节数。这个值之后,依次输出的每个字符使用 UTF-8 编码。

参数:
str - 输出的一个字符串。
抛出: IOException
如果发生某个 I/O 错误。
size
 public final int size()
返回写入当前数据输出流的字节数。

返回值:
written 域的值。
参见:
written

当前位置 类层次(JDK) 所有类(JDK) 所有域和方法(JDK)