public class DataOutputStream extends FilterOutputStream implements DataOutput
DataInputStream
Modifier and Type | Field and Description |
---|---|
protected int |
written
写入到数据输出流的字节数,到目前为止。
|
out
Constructor and Description |
---|
DataOutputStream(OutputStream out)
创建一个新的数据输出流,将数据写入到指定的基本输出流中。
|
Modifier and Type | Method and Description |
---|---|
void |
flush()
刷新数据输出流。
|
int |
size()
返回柜台
written 电流值,这个数据写入输出流的字节数为止。
|
void |
write(byte[] b, int off, int len)
写
len 字节指定字节数组中的起始偏移量
off 当前输出流。
|
void |
write(int b)
将指定的字节(论证
b 的低八位)的底层输出流。
|
void |
writeBoolean(boolean v)
写一个
boolean 当前输出流作为一个字节的值。
|
void |
writeByte(int v)
写了
byte 当前输出流作为一个字节的值。
|
void |
writeBytes(String s)
将字符串写入到基础的输出流作为字节序列。
|
void |
writeChar(int v)
写一个
char 当前输出流作为一个双字节值,高字节优先。
|
void |
writeChars(String s)
将一个字符串写入底层输出流,作为一个字符序列。
|
void |
writeDouble(double v)
将双参数到一个
long 使用
doubleToLongBits 方法在类
Double ,然后写道,
long 值基本的输出流的字节的数量,高字节优先。
|
void |
writeFloat(float v)
将浮点型参数的
int 使用
floatToIntBits 方法在类
Float ,然后写道,
int 值基本为4字节输出流量,高字节优先。
|
void |
writeInt(int v)
写一个
int 当前输出流为四个字节,高字节优先。
|
void |
writeLong(long v)
写一个
long 当前输出流为八个字节,高字节优先。
|
void |
writeShort(int v)
写一个
short 当前输出流的两个字节,高字节优先。
|
void |
writeUTF(String str)
一个字符串写入到输出流的潜在使用在一个机器无关的方式
modified UTF-8编码。
|
close, write
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
write
public DataOutputStream(OutputStream out)
written
设置为零。
out
-底层输出流被保存供以后使用。
FilterOutputStream.out
public void write(int b) throws IOException
b
的低八位)的底层输出流。如果没有异常被抛出,反
written
递增
1
。
实现的方法OutputStream
write
。
write
接口
DataOutput
write
方法重写,继承类
FilterOutputStream
b
-
byte
要写。
IOException
如果I/O错误发生。
FilterOutputStream.out
public void write(byte[] b, int off, int len) throws IOException
len
字节指定字节数组中的起始偏移量
off
当前输出流。如果没有异常被抛出,反
written
递增
len
。
write
接口
DataOutput
write
方法重写,继承类
FilterOutputStream
b
-数据。
off
的起始偏移量的数据。
len
-字节数写。
IOException
如果I/O错误发生。
FilterOutputStream.out
public void flush() throws IOException
对DataOutputStream
的flush
方法调用的底层输出流的flush
方法。
flush
接口
Flushable
flush
方法重写,继承类
FilterOutputStream
IOException
如果I/O错误发生。
FilterOutputStream.out
,
OutputStream.flush()
public final void writeBoolean(boolean v) throws IOException
boolean
当前输出流作为一个字节的值。价值
true
写出来的价值
(byte)1
;价值
false
写出来的价值
(byte)0
。如果没有异常被抛出,反
written
递增
1
。
writeBoolean
接口
DataOutput
v
-
boolean
值被写入。
IOException
如果I/O错误发生。
FilterOutputStream.out
public final void writeByte(int v) throws IOException
byte
当前输出流作为一个字节的值。如果没有异常被抛出,反
written
递增
1
。
writeByte
接口
DataOutput
v
-
byte
值被写入。
IOException
如果I/O错误发生。
FilterOutputStream.out
public final void writeShort(int v) throws IOException
short
当前输出流的两个字节,高字节优先。如果没有异常被抛出,反
written
递增
2
。
writeShort
接口
DataOutput
v
-
short
要写。
IOException
如果I/O错误发生。
FilterOutputStream.out
public final void writeChar(int v) throws IOException
char
当前输出流作为一个双字节值,高字节优先。如果没有异常被抛出,反
written
递增
2
。
writeChar
接口
DataOutput
v
-
char
值被写入。
IOException
如果I/O错误发生。
FilterOutputStream.out
public final void writeInt(int v) throws IOException
int
当前输出流为四个字节,高字节优先。如果没有异常被抛出,反
written
递增
4
。
writeInt
接口
DataOutput
v
-
int
要写。
IOException
如果I/O错误发生。
FilterOutputStream.out
public final void writeLong(long v) throws IOException
long
当前输出流为八个字节,高字节优先。在不引发异常,反
written
递增
8
。
writeLong
接口
DataOutput
v
-
long
要写。
IOException
如果I/O错误发生。
FilterOutputStream.out
public final void writeFloat(float v) throws IOException
int
使用
floatToIntBits
方法在类
Float
,然后写道,
int
值基本为4字节输出流量,高字节优先。如果没有异常被抛出,反
written
递增
4
。
writeFloat
接口
DataOutput
v
-
float
值被写入。
IOException
如果I/O错误发生。
FilterOutputStream.out
,
Float.floatToIntBits(float)
public final void writeDouble(double v) throws IOException
long
使用
doubleToLongBits
方法在类
Double
,然后写道,
long
值基本的输出流的字节的数量,高字节优先。如果没有异常被抛出,反
written
递增
8
。
writeDouble
接口
DataOutput
v
-
double
值被写入。
IOException
如果I/O错误发生。
FilterOutputStream.out
,
Double.doubleToLongBits(double)
public final void writeBytes(String s) throws IOException
written
递增的
s
长度。
writeBytes
接口
DataOutput
s
-一个字符串的字节被写入。
IOException
如果I/O错误发生。
FilterOutputStream.out
public final void writeChars(String s) throws IOException
writeChar
。如果没有异常被抛出,反
written
加两
s
长度。
writeChars
接口
DataOutput
s
-
String
值被写入。
IOException
如果I/O错误发生。
writeChar(int)
,
FilterOutputStream.out
public final void writeUTF(String str) throws IOException
首先,两个字节被写入到输出流的方法,如writeShort
给字节数跟随。此值是实际写出来的字节数,而不是字符串的长度。以下的长度,字符串的每个字符输出序列,使用修改后的UTF-8字符编码。如果没有异常被抛出,反written
递增写入输出流的字节总数。这将是至少两加str
长度,最多二加三倍的长度str
。
writeUTF
接口
DataOutput
str
-字符串被写入。
IOException
如果I/O错误发生。
public final int size()
written
电流值,这个数据写入输出流的字节数为止。如果计数器溢出,则将包裹integer.max_value。
written
字段的值。
written
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.