|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
java.util.zip.InflaterOutputStream
public class InflaterOutputStream
deflate 압축 형식에서 포함된 데이터를 압축 해제하기 위한 출력 스트림 필터를 구현합니다.
InflaterInputStream
,
DeflaterInputStream
,
DeflaterOutputStream
필드의 개요 | |
---|---|
protected byte[] |
buf
압축 해제 데이터를 기입하기 위한 출력 버퍼입니다. |
protected Inflater |
inf
이 스트림에 사용하는 디컴프레서입니다. |
클래스 java.io. FilterOutputStream 로부터 상속된 필드 |
---|
out |
생성자 의 개요 | |
---|---|
InflaterOutputStream (OutputStream out)
디폴트의 디컴프레서 및 버퍼 사이즈로 새로운 출력 스트림을 작성합니다. |
|
InflaterOutputStream (OutputStream out,
Inflater infl)
지정된 디컴프레서 및 디폴트의 버퍼 사이즈로 새로운 출력 스트림을 작성합니다. |
|
InflaterOutputStream (OutputStream out,
Inflater infl,
int bufLen)
지정된 디컴프레서 및 버퍼 사이즈로 새로운 출력 스트림을 작성합니다. |
메소드의 개요 | |
---|---|
void |
close ()
나머지의 압축 해제 데이터를 출력 스트림에 기입해, 출력 스트림을 닫습니다. |
void |
finish ()
출력 스트림에의 압축 해제 데이터의 기입을 종료합니다. |
void |
flush ()
이 출력 스트림을 플래시 해, 버퍼내의 보류 상태의 모든 출력 바이트가 강제적으로 기입해지도록(듯이) 합니다. |
void |
write (byte[] b,
int off,
int len)
바이트 배열을 압축 해제 출력 스트림에 기입합니다. |
void |
write (int b)
바이트를 압축 해제 출력 스트림에 기입합니다. |
클래스 java.io. FilterOutputStream 로부터 상속된 메소드 |
---|
write |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
protected final Inflater inf
protected final byte[] buf
생성자 의 상세 |
---|
public InflaterOutputStream(OutputStream out)
out
- 압축 해제 데이터를 기입하는 출력 스트림
NullPointerException
- out
가 null 의 경우public InflaterOutputStream(OutputStream out, Inflater infl)
out
- 압축 해제 데이터를 기입하는 출력 스트림infl
- 이 스트림에 사용하는 디컴프레서 ( 「inflater」)
NullPointerException
- out
또는 infl
가 null 의 경우public InflaterOutputStream(OutputStream out, Inflater infl, int bufLen)
out
- 압축 해제 데이터를 기입하는 출력 스트림infl
- 이 스트림에 사용하는 디컴프레서 ( 「inflater」)bufLen
- 압축 해제 버퍼의 사이즈
IllegalArgumentException
- bufLen
가 0 이하의 경우
NullPointerException
- out
또는 infl
가 null 의 경우메소드의 상세 |
---|
public void close() throws IOException
Closeable
내의 close
FilterOutputStream
내의 close
IOException
- 입출력 에러가 발생했을 경우FilterOutputStream.flush()
,
FilterOutputStream.out
public void flush() throws IOException
Flushable
내의 flush
FilterOutputStream
내의 flush
IOException
- 입출력 에러가 발생했는지, 이 스트림이 벌써 닫혀지고 있는 경우FilterOutputStream.out
public void finish() throws IOException
IOException
- 입출력 에러가 발생했는지, 이 스트림이 벌써 닫혀지고 있는 경우public void write(int b) throws IOException
FilterOutputStream
내의 write
b
- 압축 해제해 출력 스트림에 기입해야 할, 1 바이트의 압축 데이터
IOException
- 입출력 에러가 발생했는지, 이 스트림이 벌써 닫혀지고 있는 경우
ZipException
- 압축 (ZIP) 형식 에러가 발생했을 경우public void write(byte[] b, int off, int len) throws IOException
FilterOutputStream
내의 write
b
- 압축 해제해 출력 스트림에 기입해야 할 압축 데이터가 포함된 버퍼off
- b
내의 압축 데이터의 개시 오프셋(offset)len
- b
로부터 압축 해제하는 바이트의 수
IndexOutOfBoundsException
- off
가 0 보다 작은 경우,len
가 0 보다 작은 경우, 또는 len
가 b.length - off
보다 큰 경우
IOException
- 입출력 에러가 발생했는지, 이 스트림이 벌써 닫혀지고 있는 경우
NullPointerException
- b
가 null 의 경우
ZipException
- 압축 (ZIP) 형식 에러가 발생했을 경우FilterOutputStream.write(int)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.