返回介绍

java.io 接口 ObjectOutput

发布于 2019-10-04 09:50:48 字数 4139 浏览 909 评论 0 收藏 0

所有超级接口:
DataOutput
所有已知实现类:
ObjectOutputStream

public interface ObjectOutput
extends DataOutput
 

ObjectOutput 扩展 DataOutput 接口以包含对象的写入操作。DataOutput 包括基本类型的输出方法;ObjectOutput 扩展了该接口,以包含对象、数组和 String 的输出方法。

从以下版本开始:
JDK1.1
另请参见:
InputStream , ObjectOutputStream , ObjectInputStream

方法摘要
voidclose()

关闭该流。

voidflush()

刷新该流的缓冲。

voidwrite(byte[]b)

写入字节数组。

voidwrite(byte[]b, intoff, intlen)

写入字节的子数组。

voidwrite(intb)

写入字节。

voidwriteObject(Objectobj)

将对象写入基础存储或流。

从接口 java.io.DataOutput 继承的方法
writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeDouble, writeFloat, writeInt, writeLong, writeShort, writeUTF

方法详细信息

writeObject

void writeObject(Objectobj)
                 throws IOException
将对象写入基础存储或流。实现此接口的类定义如何写入对象。
参数:
obj - 要写入的对象
抛出:
IOException - 如果发生任何与常规 Input/Output 相关的异常。

write

void write(intb)
           throws IOException
写入字节。在实际写入字节前,此方法将阻塞。
指定者:
接口 DataOutput 中的 write
参数:
b - 字节
抛出:
IOException - 如果发生 I/O 错误

write

void write(byte[]b)
           throws IOException
写入字节数组。在实际写入字节前将发生阻塞。
指定者:
接口 DataOutput 中的 write
参数:
b - 要写入的数据
抛出:
IOException - 如果发生 I/O 错误。

write

void write(byte[]b,
           intoff,
           intlen)
           throws IOException
写入字节的子数组。
指定者:
接口 DataOutput 中的 write
参数:
b - 要写入的数据
off - 数据中的初始偏移量
len - 写入的字节数
抛出:
IOException - 如果发生 I/O 错误。

flush

void flush()
           throws IOException
刷新该流的缓冲。此操作将写入所有已缓冲的输出字节。
抛出:
IOException - 如果发生 I/O 错误。

close

void close()
           throws IOException
关闭该流。必须调用此方法以释放与此流相关的所有资源。
抛出:
IOException - 如果发生 I/O 错误。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文