java命名空间javax.imageio.stream接口imageoutputstream的类成员方法:
writebits定义及介绍
本文导语:
writebits
void writebits(long bits,
int numbits)
throws ioexception
将一个位序列(由 bits 参数的 numbits 个最低有效位按从左到右的顺序给定)写入到流的当前字节位置中的当前位偏移量。忽略参数的高 64 - numbits 位。...
writebits
void writebits(long bits,
int numbits)
throws ioexception
- 将一个位序列(由
bits
参数的 numbits
个最低有效位按从左到右的顺序给定)写入到流的当前字节位置中的当前位偏移量。忽略参数的高 64 - numbits
位。位偏移量将加 numbits
并减少模数 8。注意,位偏移量 0 总是指示字节的最高有效位,位字节按照遇到它们的顺序依次被写入。因此以网络字节顺序进行位的写入总是有效的。忽略实际流字节顺序设置。
在调用 flushbefore
之前,位数据可以在内存中无限累积。调用时将写入刷新位置之前的所有位数据。
如果在刷新字节缓冲并转到目标时特定字节的某些位一直没有被设置,则这些位将自动设置为 0。
- 参数:
bits
- 一个 long
,它包含要写入的位(从 numbits - 1
开始下至最低有效位)。numbits
- 一个 0 到 64 之间(包括两者)的 int
。
- 抛出:
illegalargumentexception
- 如果 numbits
不在 0 到 64 之间(包括两者)。
ioexception
- 如果发生 i/o 错误。