|
|||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
javax.imageio.stream
类 ImageOutputStreamImpl
java.lang.Object javax.imageio.stream.ImageInputStreamImpl javax.imageio.stream.ImageOutputStreamImpl
- 所有已实现的接口:
- DataInput, DataOutput, ImageInputStream, ImageOutputStream
-
public abstract class ImageOutputStreamImpl
- extends ImageInputStreamImpl
- implements ImageOutputStream
实现 ImageOutputStream
接口的抽象类。此类设计用于减少必须由子类实现的方法数。
字段摘要 |
---|
从类 javax.imageio.stream.ImageInputStreamImpl 继承的字段 |
---|
bitOffset, byteOrder, flushedPos, streamPos |
构造方法摘要 | |
---|---|
ImageOutputStreamImpl() 构造一个 ImageOutputStreamImpl 。 |
方法摘要 | |
---|---|
protected void |
flushBits() 如果位偏移量为非零,则将当前字节中的剩余位强制归 0,并将流位置前移一个字节。 |
void |
write(byte[] b) 将数组 b 中的所有字节写入输出流。 |
abstract void |
write(byte[] b, int off, int len) 将数组 b 中的 len 个字节按顺序写入输出流。 |
abstract void |
write(int b) 将参数 b 的八个低位写入输出流。 |
void |
writeBit(int bit) 将单个位(由参数的最低有效位给定)写入到流的当前字节位置中的当前位偏移量。 |
void |
writeBits(long bits, int numBits) 将一个位序列(由 bits 参数的 numBits 个最低有效位按从左到右的顺序给定)写入到流的当前字节位置中的当前位偏移量。 |
void |
writeBoolean(boolean v) 将一个 boolean 值写入输出流。 |
void |
writeByte(int v) 将参数 v 的八个低位写入输出流。 |
void |
writeBytes(String s) 将一个字符串写入输出流。 |
void |
writeChar(int v) 将一个 char 值写入输出流,该值由两个字节组成。 |
void |
writeChars(char[] c, int off, int len) 将 char 序列写入到流中的当前位置。 |
void |
writeChars(String s) 将字符串 s 中的所有字符按顺序写入输出流,每个字符用两个字节表示。 |
void |
writeDouble(double v) 将一个 double 值写入输出流,该值由八个字节组成。 |
void |
writeDoubles(double[] d, int off, int len) 将 double 序列写入到流中的当前位置。 |
void |
writeFloat(float v) 将一个 float 值写入输出流,该值由四个字节组成。 |
void |
writeFloats(float[] f, int off, int len) 将 float 序列写入到流中的当前位置。 |
void |
writeInt(int v) 将一个 int 值写入输出流,该值由四个字节组成。 |
void |
writeInts(int[] i, int off, int len) 将 int 序列写入到流中的当前位置。 |
void |
writeLong(long v) 将一个 long 值写入输出流,该值由八个字节组成。 |
void |
writeLongs(long[] l, int off, int len) 将 long 序列写入到流中的当前位置。 |
void |
writeShort(int v) 将两个字节写入输出流,用它们表示参数值。 |
void |
writeShorts(short[] s, int off, int len) 将 short 序列写入到流中的当前位置。 |
void |
writeUTF(String s) 将表示长度信息的两个字节写入输出流,后跟字符串 s 中每个字符的 UTF-8 修改版表示形式。 |
从类 javax.imageio.stream.ImageInputStreamImpl 继承的方法 |
---|
checkClosed, close, finalize, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, length, mark, read, read, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, seek, setBitOffset, setByteOrder, skipBytes, skipBytes |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
从接口 javax.imageio.stream.ImageOutputStream 继承的方法 |
---|
flushBefore |
从接口 javax.imageio.stream.ImageInputStream 继承的方法 |
---|
close, flush, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, length, mark, read, read, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, seek, setBitOffset, setByteOrder, skipBytes, skipBytes |
构造方法详细信息 |
---|
ImageOutputStreamImpl
public ImageOutputStreamImpl()
-
构造一个
ImageOutputStreamImpl
。
方法详细信息 |
---|
write
public abstract void write(int b) throws IOException
-
从接口
DataOutput
复制的描述 -
将参数
b
的八个低位写入输出流。忽略b
的 24 个高位。 -
- 指定者:
-
接口
DataOutput
中的write
- 指定者:
-
接口
ImageOutputStream
中的write
-
- 参数:
-
b
- 要写入的字节。 - 抛出:
-
IOException
- 如果发生 I/O 错误。
write
public void write(byte[] b) throws IOException
-
从接口
DataOutput
复制的描述 -
将数组
b
中的所有字节写入输出流。如果b
为null
,则抛出NullPointerException
。如果b.length
为零,则不写入字节。否则,首先写入字节b[0]
,然后写入字节b[1]
,依此类推;最后一个写入字节是b[b.length-1]
。 -
- 指定者:
-
接口
DataOutput
中的write
- 指定者:
-
接口
ImageOutputStream
中的write
-
- 参数:
-
b
- 数据。 - 抛出:
-
IOException
- 如果发生 I/O 错误。
write
public abstract void write(byte[] b, int off, int len) throws IOException
-
从接口
DataOutput
复制的描述 -
将数组
b
中的len
个字节按顺序写入输出流。如果b
为null
,则抛出NullPointerException
。如果off
为负,或len
为负,抑或off+len
大于数组b
的长度,则抛出IndexOutOfBoundsException
。如果len
为零,则不写入字节。否则,首先写入字节b[off]
,然后写入字节b[off+1]
,依此类推;最后一个写入字节是b[off+len-1]
。 -
- 指定者:
-
接口
DataOutput
中的write
- 指定者:
-
接口
ImageOutputStream
中的write
-
- 参数:
-
b
- 数据。 -
off
- 数据中的起始偏移量。 -
len
- 要写入的字节数。 - 抛出:
-
IOException
- 如果发生 I/O 错误。
writeBoolean
public void writeBoolean(boolean v) throws IOException
-
从接口
DataOutput
复制的描述 -
将一个
boolean
值写入输出流。如果参数v
为true
,则写入值(byte)1
;如果v
为false
,则写入值(byte)0
。此方法写入的字节可由DataInput
接口的readBoolean
方法读取,然后该方法将返回一个等于v
的boolean
值。 -
- 指定者:
-
接口
DataOutput
中的writeBoolean
- 指定者:
-
接口
ImageOutputStream
中的writeBoolean
-
- 参数:
-
v
- 要写入的 boolean 值。 - 抛出:
-
IOException
- 如果发生 I/O 错误。
writeByte
public void writeByte(int v) throws IOException
-
从接口
DataOutput
复制的描述 -
将参数
v
的八个低位写入输出流。忽略v
的 24 个高位。(这意味着writeByte
的作用与使用整数做参数的write
完全相同。)此方法写入的字节可由DataInput
接口的readByte
方法读取,然后该方法将返回一个等于(byte)v
的byte
值。 -
- 指定者:
-
接口
DataOutput
中的writeByte
- 指定者:
-
接口
ImageOutputStream
中的writeByte
-
- 参数:
-
v
- 要写入的字节值。 - 抛出:
-
IOException
- 如果发生 I/O 错误。
writeShort
public void writeShort(int v) throws IOException
-
从接口
DataOutput
复制的描述 -
将两个字节写入输出流,用它们表示参数值。要写入的字节值(按顺序显示)是:
(byte)(0xff & (v >> 8)) (byte)(0xff & v)
此方法写入的字节可由
DataInput
接口的readShort
方法读取,然后该方法将返回一个等于(short)v
的short
值。 -
- 指定者:
-
接口
DataOutput
中的writeShort
- 指定者:
-
接口
ImageOutputStream
中的writeShort
-
- 参数:
-
v
- 要写入的short
值。 - 抛出:
-
IOException
- 如果发生 I/O 错误。
writeChar
public void writeChar(int v) throws IOException
-
从接口
DataOutput
复制的描述 -
将一个
char
值写入输出流,该值由两个字节组成。要写入的字节值(按顺序显示)是:(byte)(0xff & (v >> 8)) (byte)(0xff & v)
此方法写入的字节可由
DataInput
接口的readChar
方法读取,然后该方法将返回一个等于(char)v
的char
值。 -
- 指定者:
-
接口
DataOutput
中的writeChar
- 指定者:
-
接口
ImageOutputStream
中的writeChar
-
- 参数:
-
v
- 要写入的char
值。 - 抛出:
-
IOException
- 如果发生 I/O 错误。 - 另请参见:
-
ImageOutputStream.writeShort(int)