将目标设置为给定 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()