-
- All Superinterfaces:
-
AutoCloseable
,DataOutput
- 所有已知实现类:
-
ObjectOutputStream
public interface ObjectOutput extends DataOutput, AutoCloseable
ObjectOutput扩展DataOutput接口以包括写入对象。 DataOutput包括用于输出基元类型的方法,ObjectOutput扩展该接口以包括对象,数组和字符串。- 从以下版本开始:
- 1.1
- 另请参见:
-
InputStream
,ObjectOutputStream
,ObjectInputStream
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 void
close()
关闭流。void
flush()
刷新流。void
write(byte[] b)
写一个字节数组。void
write(byte[] b, int off, int len)
写一个子字节数组。void
write(int b)
写一个字节。void
writeObject(Object obj)
将对象写入底层存储或流。-
声明方法的接口 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错误。
-
-