|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
public interface ImageOutputStream
ImageWriter
로 사용되는 시크 가능한 출력 스트림 인터페이스입니다. OutputStream
나 File
등이 다양한 출력처, 및 장래의 고속의 입출력처를 이 인터페이스의 적절한 구현으로 「랩」하는 것으로, 이미지 입출력 API 로부터 사용 가능하게 할 수 있습니다.
표준의 OutputStream
과는 달리, ImageOutputStream 는 대응하는 ImageInputStream
를 확장합니다. 따라서, 기입해진 형식인 채로 스트림로부터 읽어들일 수가 있습니다. 동일한 시크 및 플래시 위치가 read와 기입의 양쪽 모두에 적용됩니다. 다만, 바이트 정렬된 기입전의 제로 이외의 비트 오프셋(offset)에 대응하는 시멘틱스와 바이트 정렬된 read전의 제로 이외의 비트 오프셋(offset)에 대응하는 시멘틱스는 필연적으로 다릅니다. 바이트를 읽어들이는 경우, 모든 비트 오프셋(offset)는 읽어들이기 전에 0 으로 설정되어 바이트를 기입하는 경우, 제로 이외의 비트 오프셋(offset)에서는 바이트의 나머지의 비트가 0 으로서 기입해집니다. 바이트 정렬된 기입은, 다음의 바이트 위치로부터 개시됩니다.
ImageInputStream
메소드의 개요 | |
---|---|
void |
flushBefore (long pos)
지정된 위치보다 전의 데이터를 모두, OutputStream 나 File 등의 기본이 되는 출력 먼저 플래시 합니다. |
void |
write (byte[] b)
바이트의 순서를 스트림의 현재 위치에 기입합니다. |
void |
write (byte[] b,
int off,
int len)
바이트의 순서를 스트림의 현재 위치에 기입합니다. |
void |
write (int b)
스트림의 현재의 위치에 1 바이트 기입합니다. |
void |
writeBit (int bit)
인수의 최하정도 비트로 지정된 1 비트를, 스트림의 현재의 바이트 위치의 현재의 비트 오프셋(offset)에 기입합니다. |
void |
writeBits (long bits,
int numBits)
bits 인수의 하위 numBits 비트의 비트 순서를 왼쪽에서 오른쪽으로, 스트림의 현재의 바이트 위치의 현재의 비트 오프셋(offset)에 기입합니다. |
void |
writeBoolean (boolean v)
스트림에 boolean 치를 기입합니다. |
void |
writeByte (int v)
v 의 하위 8 비트를 스트림에 기입합니다. |
void |
writeBytes (String s)
캐릭터 라인을 출력 스트림에 기입합니다. |
void |
writeChar (int v)
이 메소드는 와 동의입니다. |
void |
writeChars (char[] c,
int off,
int len)
char 의 순서를 스트림의 현재 위치에 기입합니다. |
void |
writeChars (String s)
캐릭터 라인을 출력 스트림에 기입합니다. |
void |
writeDouble (double v)
4 바이트로 구성되는 double 치를 출력 스트림에 기입합니다. |
void |
writeDoubles (double[] d,
int off,
int len)
double 의 순서를 스트림의 현재 위치에 기입합니다. |
void |
writeFloat (float v)
4 바이트로 구성되는 float 치를 출력 스트림에 기입합니다. |
void |
writeFloats (float[] f,
int off,
int len)
float 의 순서를 스트림의 현재 위치에 기입합니다. |
void |
writeInt (int v)
v 의 32 비트를 스트림에 기입합니다. |
void |
writeInts (int[] i,
int off,
int len)
int 의 순서를 스트림의 현재 위치에 기입합니다. |
void |
writeLong (long v)
v 의 64 비트를 스트림에 기입합니다. |
void |
writeLongs (long[] l,
int off,
int len)
long 의 순서를 스트림의 현재 위치에 기입합니다. |
void |
writeShort (int v)
v 의 하위 16 비트를 스트림에 기입합니다. |
void |
writeShorts (short[] s,
int off,
int len)
short 의 순서를 스트림의 현재 위치에 기입합니다. |
void |
writeUTF (String s)
길이 정보의 2 바이트를, 네트워크 바이트순서로 출력 스트림에 기입합니다. |
인터페이스 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 |
메소드의 상세 |
---|
void write(int b) throws IOException
b
의 상위 24 비트는 무시됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다. 구현측은,
의 ImageOutputStreamImpl
메소드를 사용해 이것을 보증할 수 있습니다.
flushBits
DataOutput
내의 write
b
- 하위 8 비트가 기입해진다
int
IOException
- 입출력 에러가 발생했을 경우void write(byte[] b) throws IOException
b.length
가 0 의 경우, 아무것도 기입하지 않습니다. 바이트 b[0]
을 최초로 기입해, 다음에 바이트 b[1]
을 기입한다, 라고 하는 상태가 됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 write
b
- 기입해지는 byte
배열
NullPointerException
- b
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void write(byte[] b, int off, int len) throws IOException
len
가 0 의 경우, 아무것도 기입하지 않습니다. 바이트 b[off]
를 최초로 기입해, 다음에 바이트 bo[off + 1]
을 기입한다, 라고 하는 상태가 됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다. 구현측은,
의 ImageOutputStreamImpl
메소드를 사용해 이것을 보증할 수 있습니다.
flushBits
DataOutput
내의 write
b
- 기입해지는 byte
배열off
- 데이터의 개시 오프셋(offset)len
- 기입 byte
수
IndexOutOfBoundsException
- off
가 부,
len
가 부, 또는 off +
len
가 b.length
보다 큰 경우
NullPointerException
- b
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void writeBoolean(boolean v) throws IOException
boolean
치를 기입합니다. v
가 true 의 경우는, 값 (byte) 1
이 기입해져v
가 false 의 경우는, 값 (byte) 0
이 기입해집니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 writeBoolean
v
- 기입해지는 boolean
IOException
- 입출력 에러가 발생했을 경우void writeByte(int v) throws IOException
v
의 하위 8 비트를 스트림에 기입합니다. v
의 상위 24 비트는 무시됩니다. 이것은 writeByte
가, 정수 인수의 write
와 완전히 같은 것을 의미합니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 writeByte
v
- 기입해지는 바이트치를 포함한다
int
IOException
- 입출력 에러가 발생했을 경우void writeShort(int v) throws IOException
v
의 하위 16 비트를 스트림에 기입합니다. v
의 상위 16 비트는 무시됩니다. 스트림로 네트워크 바이트순서가 사용되는 경우, 기입해지는 바이트의 순서는 다음과 같습니다.
(byte)((v >> 8) & 0xff) (byte)(v & 0xff)그 이외의 경우, 다음과 같이 기입해집니다.
(byte)(v & 0xff) (byte)((v >> 8) & 0xff)
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 writeShort
v
- 기입해지는 short 치를 포함한다
int
IOException
- 입출력 에러가 발생했을 경우void writeChar(int v) throws IOException
writeShort
와 동의입니다.
DataOutput
내의 writeChar
v
- 기입해지는 char (부호 없음 short) 치를
포함한 int
IOException
- 입출력 에러가 발생했을 경우writeShort(int)
void writeInt(int v) throws IOException
v
의 32 비트를 스트림에 기입합니다. 스트림로 네트워크 바이트순서가 사용되는 경우, 기입해지는 바이트의 순서는 다음과 같습니다.
(byte)((v >> 24) & 0xff) (byte)((v >> 16) & 0xff) (byte)((v >> 8) & 0xff) (byte)(v & 0xff)그 이외의 경우, 다음과 같이 기입해집니다.
(byte)(v & 0xff) (byte)((v >> 8) & 0xff) (byte)((v >> 16) & 0xff) (byte)((v >> 24) & 0xff)
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 writeInt
v
- 기입해지는 값을 포함한다
int
IOException
- 입출력 에러가 발생했을 경우void writeLong(long v) throws IOException
v
의 64 비트를 스트림에 기입합니다. 스트림로 네트워크 바이트순서가 사용되는 경우, 기입해지는 바이트의 순서는 다음과 같습니다.
(byte)((v >> 56) & 0xff) (byte)((v >> 48) & 0xff) (byte)((v >> 40) & 0xff) (byte)((v >> 32) & 0xff) (byte)((v >> 24) & 0xff) (byte)((v >> 16) & 0xff) (byte)((v >> 8) & 0xff) (byte)(v & 0xff)그 이외의 경우, 다음과 같이 기입해집니다.
(byte)(v & 0xff) (byte)((v >> 8) & 0xff) (byte)((v >> 16) & 0xff) (byte)((v >> 24) & 0xff) (byte)((v >> 32) & 0xff) (byte)((v >> 40) & 0xff) (byte)((v >> 48) & 0xff) (byte)((v >> 56) & 0xff)
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 writeLong
v
- 기입해지는 값을 포함한다
long
IOException
- 입출력 에러가 발생했을 경우void writeFloat(float v) throws IOException
float
치를 출력 스트림에 기입합니다. 이것은, 최초로 이 float
치를 Float.floatToIntBits
메소드와 같은 방법으로 int
로 변환해, 그 후 int 치를 writeInt
메소드와 같은 방법으로 기입하도록(듯이) 해 행해집니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 writeFloat
v
- 기입해지는 값을 포함한다
float
IOException
- 입출력 에러가 발생했을 경우void writeDouble(double v) throws IOException
double
치를 출력 스트림에 기입합니다. 이것은, 최초로 이 double
치를 Double.doubleToLongBits
메소드와 같은 방법으로 long
로 변환해, 다음에 long 치를 writeLong
메소드와 같은 방법으로 기입하도록(듯이) 해 행해집니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 writeDouble
v
- 기입해지는 값을 포함한다
double
IOException
- 입출력 에러가 발생했을 경우void writeBytes(String s) throws IOException
s
의 각 문자가 차례로 꺼내져 1 바이트가 출력 스트림에 기입해집니다. s
가 null
의 경우는,NullPointerException
가 throw 됩니다.
s.length
가 제로의 경우, 기입해지는 바이트는 없습니다. 그렇지 않은 경우는, 우선 문자 s[0]
, 다음에 s[1]
이라고 하는 상태에 차례차례 기입해져 마지막에 문자 s[s.length-1]
가 기입해집니다. 각 문자에 대해서는,writeByte
메소드와 완전히 같은 방법으로, 1 바이트, 즉 하위 바이트가 기입해집니다. 캐릭터 라인내의 각 문자의 상위 8 비트는 무시됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 writeBytes
s
- 기입해지는 값을 포함한다
String
NullPointerException
- s
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void writeChars(String s) throws IOException
s
의 각 문자가, 차례로 꺼내져 현재의 바이트순서의 설정에 따른 순서로, 2 바이트가 출력 스트림에 기입해집니다. 네트워크 바이트순서가 사용되면(자) 고위 바이트가 최초로 기입해져 그렇지 않은 경우는 거꾸로 됩니다. s
가 null
의 경우,NullPointerException
가 throw 됩니다.
s.length
가 제로의 경우, 바이트는 기입해지지 않습니다. 제로가 아닌 경우, 문자 s[0]
이 최초로 기입해져 다음에 s[1]
, 이라고 하는 상태에 계속되어, 마지막에 문자 s[s.length-1]
가 기입해집니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
DataOutput
내의 writeChars
s
- 기입해지는 값을 포함한다
String
NullPointerException
- s
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void writeUTF(String s) throws IOException
s
내의 각 문자의 수정 UTF-8 표현이 계속됩니다. s
가 null
의 경우,NullPointerException
가 throw 됩니다. 캐릭터 라인 s
내의 각 문자는, 문자의 값에 근거해, 1, 2, 또는 3 바이트의 그룹에 변환됩니다.
문자 c
가 \u0001
~ \u007f
의 범위에 있는 경우, 다음과 같은 1 바이트로 표현됩니다.
(byte) c
문자 c
가 \u0000
의 경우나,\u0080
~ \u07ff
의 범위에 있는 경우에는, 다음의 순서로 기입해지는 2 바이트에 의해 나타내집니다.
(byte)(0xc0 | (0x1f & (c >> 6)))
(byte)(0x80 | (0x3f & c))
문자 c
가 \u0800
~ uffff
의 범위에 있는 경우, 다음의 순서로 기입해지는 3 바이트에 의해 나타내집니다.
(byte)(0xe0 | (0x0f & (c >> 12)))
(byte)(0x80 | (0x3f & (c >> 6)))
(byte)(0x80 | (0x3f & c))
우선,s
의 모든 문자를 나타내는데 필요한 총바이트수가 계산됩니다. 이 수치가 65535
를 넘는 경우는,UTFDataFormatException
가 throw 됩니다. 그렇지 않은 경우는, 이 길이가 writeShort
메소드와 완전히 같은 방법으로 출력 스트림에 기입해집니다. 다음에, 캐릭터 라인 s
내의 각 문자의 1, 2, 또는 3 바이트 표현이 기입해집니다.
현재의 바이트순서의 설정은 무시됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
주: 여기서 사용되는 수정 UTF-8 는 표준 UTF-8 와 호환성이 없습니다. 이 때문에, 표준 UTF-8 를 사용하는 이미지 형식의 구현에서는 이 메소드를 사용하지 말아 주세요.
DataOutput
내의 writeUTF
s
- 기입해지는 값을 포함한다
String
NullPointerException
- s
가
null
의 경우
UTFDataFormatException
- s
의 수정 UTF-8 표현에
65536 을 넘는 바이트가 필요한 경우
IOException
- 입출력 에러가 발생했을 경우void writeShorts(short[] s, int off, int len) throws IOException
len
가 0 의 경우는, 아무것도 기입하지 않습니다. 최초로 short s[off]
, 다음에 short s[off + 1]
, 이라고 하는 순서로 기입을 합니다. 스트림의 바이트순서를 사용해, 개개의 바이트를 기입하는 차례가 결정됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
s
- 기입해지는 short
배열off
- 데이터의 개시 오프셋(offset)len
- 기입하는 short
수
IndexOutOfBoundsException
- off
가 부,
len
가 부, 또는 off +
len
가 s.length
보다 큰 경우
NullPointerException
- s
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void writeChars(char[] c, int off, int len) throws IOException
len
가 0 의 경우는, 아무것도 기입하지 않습니다. 최초로 char c[off]
, 다음에 char c[off + 1]
, 이라고 하는 순서로 기입을 합니다. 스트림의 바이트순서를 사용해, 개개의 바이트를 기입하는 차례가 결정됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
c
- 기입해지는 char
배열off
- 데이터의 개시 오프셋(offset)len
- 기입하는 char
수
IndexOutOfBoundsException
- off
가 부,
len
가 부, 또는 off +
len
가 c.length
보다 큰 경우
NullPointerException
- c
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void writeInts(int[] i, int off, int len) throws IOException
len
가 0 의 경우는, 아무것도 기입하지 않습니다. 최초로 int i[off]
, 다음에 int i[off + 1]
, 이라고 하는 순서로 기입을 합니다. 스트림의 바이트순서를 사용해, 개개의 바이트를 기입하는 차례가 결정됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
i
- 기입해지는 int
배열off
- 데이터의 개시 오프셋(offset)len
- 기입하는 int
수
IndexOutOfBoundsException
- off
가 부,
len
가 부, 또는 off +
len
가 i.length
보다 큰 경우
NullPointerException
- i
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void writeLongs(long[] l, int off, int len) throws IOException
len
가 0 의 경우는, 아무것도 기입하지 않습니다. 최초로 long l[off]
, 다음에 long l[off + 1]
, 이라고 하는 순서로 기입을 합니다. 스트림의 바이트순서를 사용해, 개개의 바이트를 기입하는 차례가 결정됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
l
- 기입해지는 long
배열off
- 데이터의 개시 오프셋(offset)len
- 기입하는 long
수
IndexOutOfBoundsException
- off
가 부,
len
가 부, 또는 off +
len
가 l.length
보다 큰 경우
NullPointerException
- l
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void writeFloats(float[] f, int off, int len) throws IOException
len
가 0 의 경우는, 아무것도 기입하지 않습니다. 최초로 float f[off]
, 다음에 float f[off + 1]
, 이라고 하는 순서로 기입을 합니다. 스트림의 바이트순서를 사용해, 개개의 바이트를 기입하는 차례가 결정됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
f
- 기입해지는 float
배열off
- 데이터의 개시 오프셋(offset)len
- 기입하는 float
수
IndexOutOfBoundsException
- off
가 부,
len
가 부, 또는 off +
len
가 f.length
보다 큰 경우
NullPointerException
- f
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void writeDoubles(double[] d, int off, int len) throws IOException
len
가 0 의 경우는, 아무것도 기입하지 않습니다. 최초로 double d[off]
, 다음에 double d[off + 1]
, 이라고 하는 순서로 기입을 합니다. 스트림의 바이트순서를 사용해, 개개의 바이트를 기입하는 차례가 결정됩니다.
스트림내의 비트 오프셋(offset)가 제로가 아닌 경우, 현재의 바이트의 나머지는 0 으로 패딩 되어 최초로 기입해집니다. 기입 후는, 비트 오프셋(offset)는 0 입니다.
d
- 기입해지는 double
배열off
- 데이터의 개시 오프셋(offset)len
- 기입하는 double
수
IndexOutOfBoundsException
- off
가 부,
len
가 부, 또는 off +
len
가 d.length
보다 큰 경우
NullPointerException
- d
가
null
의 경우
IOException
- 입출력 에러가 발생했을 경우void writeBit(int bit) throws IOException
특정의 바이트의 임의의 비트가, 바이트가 출력 먼저 플래시 되는 시점에서 설정되어 있지 않았던 경우, 이러한 비트는 자동적으로 0 으로 설정됩니다.
bit
- 그 최하정도 비트가 스트림에
기입해지는 int
IOException
- 입출력 에러가 발생했을 경우void writeBits(long bits, int numBits) throws IOException
bits
인수의 하위 numBits
비트의 비트 순서를 왼쪽에서 오른쪽으로, 스트림의 현재의 바이트 위치의 현재의 비트 오프셋(offset)에 기입합니다. 인수의 상위 64 - numBits
비트는 무시됩니다. 비트 오프셋(offset)는 numBits
만 증가해, 8 을 법으로서 감 분 합니다. 비트 오프셋(offset) 0 은 항상 바이트의 최고정도 비트를 나타내, 비트의 바이트는 검출된 차례로 기입해집니다. 따라서 비트의 기입은, 사실상 항상 네트워크 바이트순서입니다. 실제의 스트림 바이트순서의 설정은 무시됩니다.
비트 데이터는,flushBefore
가 불려 갈 때까지 메모리에 무한하게 축적됩니다. 불려 간 시점에서, 플래시 위치보다 전의 비트 데이터가 모두 기입해집니다.
특정의 바이트의 임의의 비트가, 바이트가 출력 먼저 플래시 되는 시점에서 설정되어 있지 않았던 경우, 이러한 비트는 자동적으로 0 으로 설정됩니다.
bits
- 비트 위치 numBits - 1
으로부터
최하정도 비트까지가 기입해진다
1 비트를 포함한 long
numBits
- 0 에서 64 까지의 int
IllegalArgumentException
- numBits
가
0 에서 64 의 범위내에 없는 경우
IOException
- 입출력 에러가 발생했을 경우void flushBefore(long pos) throws IOException
OutputStream
나 File
등의 기본이 되는 출력 먼저 플래시 합니다. 스트림의 플래시 부분에 시크 하면(자) IndexOutOfBoundsException
가 throw 됩니다.
ImageInputStream
내의 flushBefore
pos
- 플래시 되는 스트림 접두사의
길이를 포함한 long
IndexOutOfBoundsException
- pos
가
스트림의 플래시 부분에 있는지,
또는 현재의 스트림 위치를 통과했을 경우
IOException
- 입출력 에러가 발생했을 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.