将目标设置为给定 imageoutputstream
或其他 object
。假定目标已准备接受数据,并将在结束每次写入时关闭。这允许受干扰的图像处理应用程序通过单独的网络连接传输一系列图像。如果 output
为 null
,则将移除所有当前已设置的输出。
如果 output
是一个 imageoutputstream
,则调用 write
、writetosequence
和 preparewriteempty
/endwriteempty
浙ICP备11055608号-3
iis7站长之家将保留流的现有内容。其他写入方法,比如 writeinsert
、replacestreammetadata
、replaceimagemetadata
、replacepixels
、prepareinsertempty
/endinsertempty
和 endwritesequence
,要求可读取和写入该流的全部内容,并且可以更改该流的任何部分。
对于直接与输出设备或图像协议交互的 writer,打算使用一般的 object
,而不是使用 imageoutputstream
。合法类集是由 writer 的服务提供者的 getoutputtypes
方法公开的。大多数 writer 将返回一个单个元素组成的数组,该数组只包含指示它们只接受 imageoutputstream
的 imageoutputstream.class
。
在根据原始提供者(如果有)公开的类集合检查 output
之后,默认实现将 output
实例变量设置为 output
的值。
- 参数:
output
- 用于以后的写入的 imageoutputstream
或其他 object
。
- 抛出:
illegalargumentexception
- 如果 output
不是原始服务提供者的 getoutputtypes
方法返回的某个类的实例。- 另请参见:
getoutput()