接口 java.io.ObjectOutput
- public interface ObjectOutput
- extends DataOutput
ObjectOutput 扩展了 DataOutput 接口,包含对象的写操作。
DataOutput 接口包含基本类型的输出方法,
ObjectOutput 对之进行了扩充,还包含了对对象、数组和串的输出方法。
- 来自:
- JDK1.1
- 参见:
- InputStream, ObjectOutputStream, ObjectInputStream
方法索引
- close()
- 关闭流。
- flush()
- 刷新流。
- write(byte[])
- 写一个字节数组。
- write(byte[], int, int)
- 写一个子字节数组。
- write(int)
- 写一个字节。
- writeObject(Object)
- 将一个对象写入该基本存储区或流。
方法
writeObject
public abstract void writeObject(Object obj) throws IOException
- 将一个对象写入该基本存储区或流。 实现这个接口的类定义了如何写入对象。
- 抛出:
IOException
- 出现任一通常的 Input/Output 异常。
write
public abstract void write(int b) throws IOException
- 写一个字节。 该方法将阻塞直到这个字节被写入。
- 参数:
- b - 字节
- 抛出:
IOException
- 如果发生了一个 I/O 错误
write
public abstract void write(byte b[]) throws IOException
- 写一个字节数组。 该方法将阻塞直到这些字节被实际写入。
- 参数:
- b - 被写的数据
- 抛出:
IOException
- 如果发生了一个 I/O 错误
write
public abstract void write(byte b[],
int off,
int len) throws IOException
- 写一个子字节数组。
- 参数:
- b - 被写的数据
- off - 数据中的初始偏移量
- len - 被写的字节数
- 抛出:
IOException
- 如果发生了一个 I/O 错误
flush
public abstract void flush() throws IOException
- 刷新流。 这将写入任一缓冲输出的字节。
- 抛出:
IOException
- 如果发生了一个 I/O 错误
close
public abstract void close() throws IOException
- 关闭流。 这个方法必须被调用,释放与此流相关的任何资源。
- 抛出:
IOException
- 如果发生了一个 I/O 错误