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