|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
java.lang.Objectjava.io.OutputStream
java.io.FilterOutputStream
java.util.zip.DeflaterOutputStream
java.util.zip.ZipOutputStream
public class ZipOutputStream
이 클래스는, ZIP 파일 형식에서 파일을 기입하기 위한 출력 스트림 필터를 구현합니다. 압축 데이터와 압축 해제 데이터의 양쪽 모두를 지원합니다.
필드의 개요 | |
---|---|
static int |
CENATT
|
static int |
CENATX
|
static int |
CENCOM
|
static int |
CENCRC
|
static int |
CENDSK
|
static int |
CENEXT
|
static int |
CENFLG
|
static int |
CENHDR
|
static int |
CENHOW
|
static int |
CENLEN
|
static int |
CENNAM
|
static int |
CENOFF
|
static long |
CENSIG
|
static int |
CENSIZ
|
static int |
CENTIM
|
static int |
CENVEM
|
static int |
CENVER
|
static int |
DEFLATED
압축된 (DEFLATED) 엔트리를 위한 압축 메소드입니다. |
static int |
ENDCOM
|
static int |
ENDHDR
|
static int |
ENDOFF
|
static long |
ENDSIG
|
static int |
ENDSIZ
|
static int |
ENDSUB
|
static int |
ENDTOT
|
static int |
EXTCRC
|
static int |
EXTHDR
|
static int |
EXTLEN
|
static long |
EXTSIG
|
static int |
EXTSIZ
|
static int |
LOCCRC
|
static int |
LOCEXT
|
static int |
LOCFLG
|
static int |
LOCHDR
|
static int |
LOCHOW
|
static int |
LOCLEN
|
static int |
LOCNAM
|
static long |
LOCSIG
|
static int |
LOCSIZ
|
static int |
LOCTIM
|
static int |
LOCVER
|
static int |
STORED
압축 해제된 (STORED) 엔트리를 위한 압축 메소드입니다. |
클래스 java.util.zip. DeflaterOutputStream 로부터 상속된 필드 |
---|
buf , def |
클래스 java.io. FilterOutputStream 로부터 상속된 필드 |
---|
out |
생성자 의 개요 | |
---|---|
ZipOutputStream (OutputStream out)
새로운 ZIP 출력 스트림을 작성합니다. |
메소드의 개요 | |
---|---|
void |
close ()
ZIP 출력 스트림과 필터 되는 스트림을 닫습니다. |
void |
closeEntry ()
현재의 ZIP 엔트리를 닫아 다음의 엔트리를 기입하기 위해서(때문에) 스트림을 배치합니다. |
void |
finish ()
스트림을 종료하지 않고 , ZIP 출력 스트림의 내용의 기입을 종료합니다. |
void |
putNextEntry (ZipEntry e)
새로운 ZIP 파일 엔트리의 기입을 개시해, 엔트리 데이터의 개시 위치에 스트림을 배치합니다. |
void |
setComment (String comment)
ZIP 파일의 코멘트를 설정합니다. |
void |
setLevel (int level)
DEFLATED 인 후속 엔트리의 압축 레벨을 설정합니다. |
void |
setMethod (int method)
후속 엔트리의 디폴트의 압축 메소드를 설정합니다. |
void |
write (byte[] b,
int off,
int len)
바이트 배열을 현재의 ZIP 엔트리 데이터에 기입합니다. |
클래스 java.util.zip. DeflaterOutputStream 로부터 상속된 메소드 |
---|
deflate , write |
클래스 java.io. FilterOutputStream 로부터 상속된 메소드 |
---|
flush , write |
클래스 java.lang. Object 로부터 상속된 메소드 |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
필드의 상세 |
---|
public static final int STORED
public static final int DEFLATED
public static final long LOCSIG
public static final long EXTSIG
public static final long CENSIG
public static final long ENDSIG
public static final int LOCHDR
public static final int EXTHDR
public static final int CENHDR
public static final int ENDHDR
public static final int LOCVER
public static final int LOCFLG
public static final int LOCHOW
public static final int LOCTIM
public static final int LOCCRC
public static final int LOCSIZ
public static final int LOCLEN
public static final int LOCNAM
public static final int LOCEXT
public static final int EXTCRC
public static final int EXTSIZ
public static final int EXTLEN
public static final int CENVEM
public static final int CENVER
public static final int CENFLG
public static final int CENHOW
public static final int CENTIM
public static final int CENCRC
public static final int CENSIZ
public static final int CENLEN
public static final int CENNAM
public static final int CENEXT
public static final int CENCOM
public static final int CENDSK
public static final int CENATT
public static final int CENATX
public static final int CENOFF
public static final int ENDSUB
public static final int ENDTOT
public static final int ENDSIZ
public static final int ENDOFF
public static final int ENDCOM
생성자 의 상세 |
---|
public ZipOutputStream(OutputStream out)
out
- 실제의 출력 스트림메소드의 상세 |
---|
public void setComment(String comment)
comment
- 코멘트 캐릭터 라인
IllegalArgumentException
- 지정된 ZIP 파일 코멘트의 길이가 0xFFFF 바이트보다 큰 경우public void setMethod(int method)
method
- 디폴트의 압축 메소드
IllegalArgumentException
- 지정된 압축 방법이 무효인 경우public void setLevel(int level)
level
- 압축 레벨 (0 ~ 9)
IllegalArgumentException
- 압축 레벨이 무효인 경우public void putNextEntry(ZipEntry e) throws IOException
e
- 기입해지는 ZIP 엔트리
ZipException
- ZIP 형식 에러가 발생했을 경우
IOException
- 입출력 에러가 발생했을 경우public void closeEntry() throws IOException
ZipException
- ZIP 형식 에러가 발생했을 경우
IOException
- 입출력 에러가 발생했을 경우public void write(byte[] b, int off, int len) throws IOException
DeflaterOutputStream
내의 write
b
- 기입해지는 데이터off
- 데이터의 개시 오프셋(offset)len
- 기입해지는 바이트수
ZipException
- ZIP 파일 에러가 발생했을 경우
IOException
- 입출력 에러가 발생했을 경우FilterOutputStream.write(int)
public void finish() throws IOException
DeflaterOutputStream
내의 finish
ZipException
- ZIP 파일 에러가 발생했을 경우
IOException
- 입출력 예외가 발생했을 경우public void close() throws IOException
Closeable
내의 close
DeflaterOutputStream
내의 close
ZipException
- ZIP 파일 에러가 발생했을 경우
IOException
- 입출력 에러가 발생했을 경우FilterOutputStream.flush()
,
FilterOutputStream.out
|
JavaTM Platform Standard Ed. 6 |
|||||||||
앞의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세 : 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.