-
- All Superinterfaces:
-
AutoCloseable
,DataOutput
- 所有已知实现类:
-
ObjectOutputStream
public interface ObjectOutput extends DataOutput, AutoCloseable
ObjectOutput扩展了DataOutput接口,包括写入对象。 DataOutput包括用于输出原始类型的方法,ObjectOutput将该接口扩展为包含对象,数组和字符串。- 从以下版本开始:
- 1.1
- 另请参见:
-
InputStream
,ObjectOutputStream
,ObjectInputStream
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 void
close()
关闭流。void
flush()
刷新流。void
write(byte[] b)
写入一个字节数组。void
write(byte[] b, int off, int len)
写入一个子字节数组。void
write(int b)
写一个字节。void
writeObject(Object obj)
将对象写入底层存储或流。-
Methods inherited from interface java.io.DataOutput
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF
-
-
-
-
方法详细信息
-
writeObject
void writeObject(Object obj) throws IOException
将对象写入底层存储或流。 实现此接口的类定义对象的写入方式。- 参数
-
obj
- 要写入的对象 - 异常
-
IOException
- 任何通常的输入/输出相关异常。
-
write
void write(int b) throws IOException
写一个字节。 该方法将阻塞,直到字节实际写入。- Specified by:
-
write
在接口DataOutput
- 参数
-
b
- 字节 - 异常
-
IOException
- 如果发生I / O错误。
-
write
void write(byte[] b) throws IOException
写入一个字节数组。 该方法将阻塞直到字节实际写入。- Specified by:
-
write
在接口DataOutput
- 参数
-
b
- 要写入的数据 - 异常
-
IOException
- 如果发生I / O错误。
-
write
void write(byte[] b, int off, int len) throws IOException
写入一个子字节数组。- Specified by:
-
write
在接口DataOutput
- 参数
-
b
- 要写入的数据 -
off
- 数据中的起始偏移量 -
len
- 写入的字节数 - 异常
-
IOException
- 如果发生I / O错误。
-
flush
void flush() throws IOException
刷新流。 这将写入任何缓冲的输出字节。- 异常
-
IOException
- 如果发生I / O错误。
-
close
void close() throws IOException
关闭流。 必须调用此方法以释放与流相关联的任何资源。- Specified by:
-
close
在接口AutoCloseable
- 异常
-
IOException
- 如果发生I / O错误。
-
-