Java Zip-빠른 가이드
소개
그만큼 java.util.zip.Adler32class는 데이터 스트림의 Adler-32 체크섬을 계산하는 데 사용할 수있는 클래스입니다. Adler-32 체크섬은 거의 CRC-32만큼 신뢰할 수 있지만 훨씬 빠르게 계산할 수 있습니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.Adler32 클래스-
public class Adler32
extends Object
implements Checksum
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | Adler32() 새 Adler32 개체를 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 긴 getValue ()
체크섬 값을 반환합니다. |
2 | 무효 리셋 ()
체크섬을 초기 값으로 재설정합니다. |
삼 | 무효 업데이트 (byte [] b)
지정된 바이트 배열로 체크섬을 업데이트합니다. |
4 | void update (byte [] b, int off, int len)
지정된 바이트 배열로 체크섬을 업데이트합니다. |
5 | 무효 업데이트 (int b)
지정된 바이트 (인수 b의 하위 8 비트)로 체크섬을 업데이트합니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.lang.Object
소개
그만큼 java.util.zip.CheckedInputStreamclass는 읽고있는 데이터의 체크섬도 유지하는 입력 스트림입니다. 그런 다음 체크섬을 사용하여 입력 데이터의 무결성을 확인할 수 있습니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.CheckedInputStream 클래스-
public class CheckedInputStream
extends FilterInputStream
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | CheckedInputStream(InputStream in, Checksum cksum) 지정된 체크섬을 사용하여 입력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 체크섬 getChecksum ()
이 입력 스트림의 체크섬을 리턴합니다. |
2 | int read ()
바이트를 읽습니다. |
삼 | int read (byte [] buf, int off, int len)
바이트 배열로 읽습니다. |
4 | 긴 건너 뛰기 (긴 n)
지정된 바이트 수의 입력을 건너 뜁니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.io.FilterInputStream
- java.lang.Object
소개
그만큼 java.util.zip.CheckedOutputStreamclass는 기록되는 데이터의 체크섬도 유지하는 출력 스트림입니다. 그런 다음 체크섬을 사용하여 출력 데이터의 무결성을 확인할 수 있습니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.CheckedOutputStream 클래스-
public class CheckedOutputStream
extends FilterOutputStream
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | CheckedOutputStream(OutputStream out, Checksum cksum) 지정된 체크섬을 사용하여 출력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 체크섬 getChecksum ()
이 출력 스트림의 체크섬을 리턴합니다. |
2 | void write (byte [] b, int off, int len)
바이트 배열을 씁니다. |
삼 | 무효 쓰기 (int b)
바이트를 씁니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.io.FilterOutputStream
- java.lang.Object
소개
그만큼 java.util.zip.CRC32 class는 데이터 스트림의 CRC-32를 계산하는 데 사용할 수있는 클래스입니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.CRC32 클래스-
public class CRC32
extends Object
implements Checksum
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | CRC32() 새 CRC32 개체를 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 긴 getValue ()
CRC-32 값을 반환합니다. |
2 | 무효 리셋 ()
CRC-32를 초기 값으로 재설정합니다. |
삼 | 무효 업데이트 (byte [] b)
지정된 바이트 배열로 CRC-32 체크섬을 업데이트합니다. |
4 | void update (byte [] b, int off, int len)
지정된 바이트 배열로 CRC-32 체크섬을 업데이트합니다. |
5 | 무효 업데이트 (int b)
지정된 바이트 (인수 b의 하위 8 비트)로 CRC-32 체크섬을 업데이트합니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.lang.Object
소개
그만큼 java.util.zip.Deflater클래스는 널리 사용되는 ZLIB 압축 라이브러리를 사용하여 범용 압축을 지원합니다. ZLIB 압축 라이브러리는 처음에 PNG 그래픽 표준의 일부로 개발되었으며 특허로 보호되지 않습니다. java.util.zip 패키지 설명의 사양에 자세히 설명되어 있습니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.Deflater 클래스-
public class Deflater
extends Object
필드
다음은 필드입니다. java.util.zip.Deflater 클래스-
static int BEST_COMPRESSION − 최상의 압축을위한 압축 수준.
static int BEST_SPEED − 가장 빠른 압축을위한 압축 수준.
static int DEFAULT_COMPRESSION − 기본 압축 수준.
static int DEFAULT_STRATEGY − 기본 압축 전략.
static int DEFLATED − deflate 알고리즘에 대한 압축 방법 (현재 지원되는 유일한 방법).
static int FILTERED − 압축 전략은 다소 무작위 분포를 가진 작은 값으로 구성된 데이터에 가장 적합합니다.
static int FULL_FLUSH − 대기중인 모든 출력을 플러시하고 디플레이터를 재설정하는 데 사용되는 압축 플러시 모드.
static int HUFFMAN_ONLY − Huffman 코딩 전용 압축 전략.
static int NO_COMPRESSION − 비 압축에 대한 압축 수준.
static int NO_FLUSH − 최상의 압축 결과를 얻기 위해 사용되는 압축 플러시 모드.
static int SYNC_FLUSH− 대기중인 모든 출력을 플러시하는 데 사용되는 압축 플러시 모드. 일부 압축 알고리즘의 경우 압축이 저하 될 수 있습니다.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | Deflater() 기본 압축 수준으로 새 압축기를 만듭니다. |
2 | Deflater(int level) 지정된 압축 수준을 사용하여 새 압축기를 만듭니다. |
삼 | Deflater(int level, boolean nowrap) 지정된 압축 수준을 사용하여 새 압축기를 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | int deflate (byte [] b)
입력 데이터를 압축하고 지정된 버퍼를 압축 된 데이터로 채 웁니다. |
2 | int deflate (byte [] b, int off, int len)
입력 데이터를 압축하고 지정된 버퍼를 압축 된 데이터로 채 웁니다. |
삼 | int deflate (byte [] b, int off, int len, int flush)
입력 데이터를 압축하고 지정된 버퍼를 압축 된 데이터로 채 웁니다. |
4 | 무효 end ()
압축기를 닫고 처리되지 않은 입력을 버립니다. |
5 | 무효 마무리 ()
호출되면 압축이 입력 버퍼의 현재 내용으로 끝나야 함을 나타냅니다. |
6 | 부울 완료 ()
압축 된 데이터 출력 스트림의 끝에 도달하면 true를 반환합니다. |
7 | int getAdler ()
압축되지 않은 데이터의 ADLER-32 값을 반환합니다. |
8 | 긴 getBytesRead ()
지금까지 입력 된 압축되지 않은 총 바이트 수를 반환합니다. |
9 | 긴 getBytesWritten ()
지금까지 출력 된 총 압축 바이트 수를 반환합니다. |
10 | int getTotalIn ()
지금까지 입력 된 압축되지 않은 총 바이트 수를 반환합니다. |
11 | int getTotalOut ()
지금까지 출력 된 총 압축 바이트 수를 반환합니다. |
12 | 부울 needsInput ()
입력 데이터 버퍼가 비어 있고 더 많은 입력을 제공하기 위해 setInput ()을 호출해야하는 경우 true를 반환합니다. |
13 | 무효 리셋 ()
새로운 입력 데이터 세트를 처리 할 수 있도록 디플레이터를 재설정합니다. |
14 | 무효 setDictionary (byte [] b)
압축을위한 사전 설정 사전을 설정합니다. |
15 | void setDictionary (byte [] b, int off, int len)
압축을위한 사전 설정 사전을 설정합니다. |
16 | 무효 setInput (byte [] b)
압축 할 입력 데이터를 설정합니다. |
17 | void setInput (byte [] b, int off, int len)
압축 할 입력 데이터를 설정합니다. |
18 | void setLevel (int 수준)
현재 압축 수준을 지정된 값으로 설정합니다. |
19 | void setStrategy (int 전략)
압축 전략을 지정된 값으로 설정합니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.lang.Object
소개
그만큼 java.util.zip.DeflaterInputStream 클래스는 "deflate"압축 형식으로 데이터를 압축하기위한 입력 스트림 필터를 구현합니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.DeflaterInputStream 클래스-
public class DeflaterInputStream
extends FilterInputStream
필드
다음은 필드입니다. java.util.zip.DeflaterInputStream 클래스-
protected byte[] buf − 압축 된 데이터를 읽기위한 입력 버퍼.
protected Deflater def −이 스트림을위한 압축기.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | DeflaterInputStream(InputStream in) 기본 압축기 및 버퍼 크기를 사용하여 새 입력 스트림을 만듭니다. |
2 | DeflaterInputStream(InputStream in, Deflater defl) 지정된 압축기와 기본 버퍼 크기를 사용하여 새 입력 스트림을 만듭니다. |
삼 | DeflaterInputStream(InputStream in, Deflater defl, int bufLen) 지정된 압축기 및 버퍼 크기를 사용하여 새 입력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | int available ()
EOF에 도달하면 0을 반환하고 그렇지 않으면 항상 1을 반환합니다. |
2 | 무효 close ()
이 입력 스트림과 기본 입력 스트림을 닫고 보류중인 압축되지 않은 데이터를 버립니다. |
삼 | int read ()
입력 스트림에서 1 바이트의 압축 데이터를 읽습니다. |
4 | int read (byte [] b, int off, int len)
압축 된 데이터를 바이트 배열로 읽습니다. |
5 | 긴 건너 뛰기 (긴 n)
입력 스트림에서 데이터를 건너 뛰고 버립니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.io.FilterInputStream
- java.lang.Object
소개
그만큼 java.util.zip.DeflaterOutputStream클래스는 "deflate"압축 형식으로 데이터를 압축하기위한 출력 스트림 필터를 구현합니다. 또한 GZIPOutputStream과 같은 다른 유형의 압축 필터의 기초로 사용됩니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.DeflaterOutputStream 클래스-
public class DeflaterOutputStream
extends FilterOutputStream
필드
다음은 필드입니다. java.util.zip.DeflaterOutputStream 클래스-
protected byte[] buf − 압축 된 데이터를 쓰기위한 출력 버퍼.
protected Deflater def −이 스트림을위한 압축기.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | DeflaterOutputStream(OutputStream out) 기본 압축기 및 버퍼 크기를 사용하여 새 출력 스트림을 만듭니다. |
2 | DeflaterOutputStream(OutputStream out, boolean syncFlush) 기본 압축기, 기본 버퍼 크기 및 지정된 플러시 모드를 사용하여 새 출력 스트림을 만듭니다. |
삼 | DeflaterOutputStream(OutputStream out, Deflater def) 지정된 압축기와 기본 버퍼 크기를 사용하여 새 출력 스트림을 만듭니다. |
4 | DeflaterOutputStream(OutputStream out, Deflater def, boolean syncFlush) 지정된 압축기, 플러시 모드 및 기본 버퍼 크기를 사용하여 새 출력 스트림을 만듭니다. |
5 | DeflaterOutputStream(OutputStream out, Deflater def, int size) 지정된 압축기 및 버퍼 크기를 사용하여 새 출력 스트림을 만듭니다. |
6 | DeflaterOutputStream(OutputStream out, Deflater def, int size, boolean syncFlush) 지정된 압축기, 버퍼 크기 및 플러시 모드를 사용하여 새 출력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 무효 close ()
나머지 압축 데이터를 출력 스트림에 쓰고 기본 스트림을 닫습니다. |
2 | 무효 마무리 ()
기본 스트림을 닫지 않고 출력 스트림에 압축 된 데이터 쓰기를 완료합니다. |
삼 | void flush ()
압축 된 출력 스트림을 플러시합니다. |
4 | void write (byte [] b, int off, int len)
압축 된 출력 스트림에 바이트 배열을 씁니다. |
5 | 무효 쓰기 (int b)
압축 된 출력 스트림에 바이트를 씁니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.io.FilterOutputStream
- java.lang.Object
소개
그만큼 java.util.zip.GZIPInputStream 클래스는 GZIP 파일 형식으로 압축 된 데이터를 읽기위한 스트림 필터를 구현합니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.GZIPInputStream 클래스-
public class GZIPInputStream
extends InflaterInputStream
필드
다음은 필드입니다. java.util.zip.GZIPInputStream 클래스-
protected CRC32 crc − 압축되지 않은 데이터의 경우 CRC-32.
protected boolean eos − 입력 스트림의 끝을 나타냅니다.
static int GZIP_MAGIC − GZIP 헤더 매직 넘버.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | GZIPInputStream(InputStream in) 기본 버퍼 크기를 사용하여 새 입력 스트림을 만듭니다. |
2 | GZIPInputStream(InputStream in, int size) 지정된 버퍼 크기를 사용하여 새 입력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 무효 close ()
이 입력 스트림을 닫고 스트림과 관련된 모든 시스템 리소스를 해제합니다. |
2 | int read (byte [] buf, int off, int len)
압축되지 않은 데이터를 바이트 배열로 읽습니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
소개
그만큼 java.util.zip.GZIPOutputStream 클래스는 GZIP 파일 형식으로 압축 된 데이터를 쓰기위한 스트림 필터를 구현합니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.GZIPOutputStream 클래스-
public class GZIPOutputStream
extends DeflaterOutputStream
필드
다음은 필드입니다. java.util.zip.GZIPOutputStream 클래스-
protected CRC32 crc − 압축되지 않은 데이터의 경우 CRC-32.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | GZIPOutputStream(OutputStream out) 기본 버퍼 크기를 사용하여 새 출력 스트림을 만듭니다. |
2 | GZIPOutputStream(OutputStream out, boolean syncFlush) 기본 버퍼 크기와 지정된 플러시 모드를 사용하여 새 출력 스트림을 만듭니다. |
삼 | GZIPOutputStream(OutputStream out, int size) 지정된 버퍼 크기를 사용하여 새 출력 스트림을 만듭니다. |
4 | GZIPOutputStream(OutputStream out, int size, boolean syncFlush) 지정된 버퍼 크기와 플러시 모드를 사용하여 새 출력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 무효 마무리 ()
기본 스트림을 닫지 않고 출력 스트림에 압축 된 데이터 쓰기를 완료합니다. |
2 | int write (byte [] buf, int off, int len)
압축 된 출력 스트림에 바이트 배열을 씁니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
소개
그만큼 java.util.zip.Inflater클래스는 널리 사용되는 ZLIB 압축 라이브러리를 사용하여 범용 압축 해제를 지원합니다. ZLIB 압축 라이브러리는 처음에 PNG 그래픽 표준의 일부로 개발되었으며 특허로 보호되지 않습니다. java.util.zip 패키지 설명의 사양에 자세히 설명되어 있습니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.Inflater 클래스-
public class Inflater
extends Object
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | Inflater() 새 압축 해제기를 만듭니다. |
2 | Inflater(boolean nowrap) 새 압축 해제기를 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 무효 end ()
압축 해제기를 닫고 처리되지 않은 입력을 버립니다. |
2 | 부울 완료 ()
압축 된 데이터 스트림의 끝에 도달하면 true를 반환합니다. |
삼 | int getAdler ()
압축되지 않은 데이터의 ADLER-32 값을 반환합니다. |
4 | 긴 getBytesRead ()
지금까지 입력 된 압축 된 바이트의 총 수를 반환합니다. |
5 | 긴 getBytesWritten ()
지금까지 출력 된 압축되지 않은 총 바이트 수를 반환합니다. |
6 | int getRemaining ()
입력 버퍼에 남아있는 총 바이트 수를 반환합니다. |
7 | int getTotalIn ()
지금까지 입력 된 압축 된 바이트의 총 수를 반환합니다. |
8 | int getTotalOut ()
지금까지 출력 된 압축되지 않은 총 바이트 수를 반환합니다. |
9 | int inflate (byte [] b)
지정된 버퍼로 바이트를 압축 해제합니다. |
10 | int inflate (byte [] b, int off, int len)
지정된 버퍼로 바이트를 압축 해제합니다. |
11 | 부울 needsDictionary ()
압축 해제에 사전 설정 사전이 필요한 경우 true를 반환합니다. |
12 | 부울 needsInput ()
입력 버퍼에 데이터가 남아 있지 않으면 true를 반환합니다. |
13 | 무효 리셋 ()
새 입력 데이터 세트를 처리 할 수 있도록 인플레이터를 재설정합니다. |
14 | 무효 setDictionary (byte [] b)
사전 설정 사전을 지정된 바이트 배열로 설정합니다. |
15 | void setDictionary (byte [] b, int off, int len)
사전 설정 사전을 지정된 바이트 배열로 설정합니다. |
16 | 무효 setInput (byte [] b)
감압을위한 입력 데이터를 설정합니다. |
17 | void setInput (byte [] b, int off, int len)
감압을위한 입력 데이터를 설정합니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.lang.Object
소개
그만큼 java.util.zip.InflaterInputStream클래스는 "deflate"압축 형식으로 데이터를 압축 해제하기위한 스트림 필터를 구현합니다. GZIPInputStream과 같은 다른 압축 해제 필터의 기반으로도 사용됩니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.InflaterInputStream 클래스-
public class InflaterInputStream
extends FilterInputStream
필드
다음은 필드입니다. java.util.zip.InflaterInputStream 클래스-
protected byte[] buf − 감압을위한 입력 버퍼.
protected Inflater inf −이 스트림의 압축 해제 기.
protected int len − 입력 버퍼의 길이.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | InflaterInputStream(InputStream in) 기본 압축 해제 기 및 버퍼 크기를 사용하여 새 입력 스트림을 만듭니다. |
2 | InflaterInputStream(InputStream in, Inflater inf) 지정된 압축 해제 기와 기본 버퍼 크기를 사용하여 새 입력 스트림을 만듭니다. |
삼 | InflaterInputStream(InputStream in, Inflater inf, int size) 지정된 압축 해제 기 및 버퍼 크기를 사용하여 새 입력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | int available ()
EOF에 도달하면 0을 반환하고 그렇지 않으면 항상 1을 반환합니다. |
2 | 무효 close ()
이 입력 스트림을 닫고 스트림과 관련된 모든 시스템 리소스를 해제합니다. |
삼 | 무효 마크 (int readlimit)
이 입력 스트림의 현재 위치를 표시합니다. |
4 | 부울 markSupported ()
이 입력 스트림이 표시 및 재설정 메서드를 지원하는지 테스트합니다. |
5 | int read ()
압축되지 않은 데이터의 바이트를 읽습니다. |
6 | int read (byte [] b, int off, int len)
압축되지 않은 데이터를 바이트 배열로 읽습니다. |
7 | 무효 리셋 ()
이 입력 스트림에서 mark 메소드가 마지막으로 호출 된 시점의 위치로이 스트림을 재배치합니다. |
8 | 긴 건너 뛰기 (긴 n)
압축되지 않은 데이터의 지정된 바이트 수를 건너 뜁니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.io.FilterInputStream
- java.lang.Object
소개
그만큼 java.util.zip.InflaterOutputStream 클래스는 "deflate"압축 형식으로 저장된 데이터의 압축을 풀기위한 출력 스트림 필터를 구현합니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.InflaterOutputStream 클래스-
public class InflaterOutputStream
extends FilterOutputStream
필드
다음은 필드입니다. java.util.zip.InflaterOutputStream 클래스-
protected byte[] buf − 압축되지 않은 데이터를 쓰기위한 출력 버퍼.
protected Inflater inf −이 스트림의 압축 해제 기.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | InflaterOutputStream(OutputStream out) 기본 압축 해제 기 및 버퍼 크기를 사용하여 새 출력 스트림을 만듭니다. |
2 | InflaterOutputStream(OutputStream out, Inflater infl) 지정된 압축 해제 기와 기본 버퍼 크기를 사용하여 새 출력 스트림을 만듭니다. |
삼 | InflaterOutputStream(OutputStream out, Inflater infl, int bufLen) 지정된 압축 해제 기 및 버퍼 크기를 사용하여 새 출력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 무효 close ()
나머지 압축 데이터를 출력 스트림에 쓰고 기본 스트림을 닫습니다. |
2 | 무효 마무리 ()
기본 스트림을 닫지 않고 출력 스트림에 압축되지 않은 데이터 쓰기를 완료합니다. |
삼 | void flush ()
이 출력 스트림을 플러시하여 보류중인 버퍼링 된 출력 바이트가 기록되도록합니다. |
4 | void write (byte [] b, int off, int len)
압축 된 출력 스트림에 바이트 배열을 씁니다. |
5 | 무효 쓰기 (int b)
압축 된 출력 스트림에 바이트를 씁니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.io.FilterOutputStream
- java.lang.Object
소개
그만큼 java.util.zip.ZipEntry 클래스는 ZIP 파일 항목을 나타내는 데 사용됩니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.ZipEntry 클래스-
public class ZipEntry
extends Object
implements Cloneable
필드
다음은 필드입니다. java.util.zip.ZipEntry 클래스-
protected byte[] buf − 압축되지 않은 데이터를 쓰기위한 출력 버퍼.
protected Inflater inf −이 스트림의 압축 해제 기.
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 − 압축 된 (축소 된) 항목에 대한 압축 방법.
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 − 압축되지 않은 항목에 대한 압축 방법.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | ZipEntry(String name) 지정된 이름으로 새 zip 항목을 만듭니다. |
2 | ZipEntry(ZipEntry e) 지정된 zip 항목에서 가져온 필드를 사용하여 새 zip 항목을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 개체 clone ()
이 항목의 복사본을 반환합니다. |
2 | 문자열 getComment ()
항목에 대한 주석 문자열을 반환하거나없는 경우 null을 반환합니다. |
삼 | long getCompressedSize ()
압축 된 항목 데이터의 크기를 반환하거나 알 수없는 경우 -1을 반환합니다. |
4 | 긴 getCrc ()
압축되지 않은 항목 데이터의 CRC-32 체크섬을 반환하거나 알 수없는 경우 -1을 반환합니다. |
5 | byte [] getExtra ()
항목에 대한 추가 필드 데이터를 반환하거나없는 경우 null을 반환합니다. |
6 | int getMethod ()
항목의 압축 방법을 반환하거나 지정되지 않은 경우 -1을 반환합니다. |
7 | 문자열 getName ()
항목의 이름을 반환합니다. |
8 | 긴 getSize ()
입력 데이터의 압축되지 않은 크기를 반환하거나 알 수없는 경우 -1을 반환합니다. |
9 | 긴 getTime ()
항목의 수정 시간을 반환하거나 지정되지 않은 경우 -1을 반환합니다. |
10 | int hashCode ()
이 항목의 해시 코드 값을 반환합니다. |
11 | 부울 isDirectory ()
이것이 디렉토리 항목이면 true를 리턴합니다. |
12 | void setComment (문자열 주석)
항목에 대한 선택적 주석 문자열을 설정합니다. |
13 | 무효 setCrc (긴 crc)
압축되지 않은 항목 데이터의 CRC-32 체크섬을 설정합니다. |
14 | void setExtra (byte [] extra)
항목에 대한 선택적 추가 필드 데이터를 설정합니다. |
15 | void setMethod (int 메서드)
항목의 압축 방법을 설정합니다. |
16 | void setSize (긴 크기)
입력 데이터의 압축되지 않은 크기를 설정합니다. |
17 | void setTime (장시간)
항목의 수정 시간을 설정합니다. |
18 | 문자열 toString ()
ZIP 항목의 문자열 표현을 반환합니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.io.FilterOutputStream
- java.lang.Object
소개
그만큼 java.util.zip.ZipFile class는 zip 파일에서 항목을 읽는 데 사용됩니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.ZipFile 클래스-
public class ZipFile
extends Object
implements Closeable
필드
다음은 필드입니다. java.util.zip.ZipFile 클래스-
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 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 OPEN_DELETE − zip 파일을 열고 삭제 표시하는 모드 플래그.
static int OPEN_READ − 읽기를 위해 zip 파일을 여는 모드 플래그.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | ZipFile(File file) 지정된 File 객체를 읽을 수 있도록 ZIP 파일을 엽니 다. |
2 | ZipFile(File file, Charset charset) 지정된 File 객체를 읽을 수 있도록 ZIP 파일을 엽니 다. |
삼 | ZipFile(File file, int mode) 지정된 모드에서 지정된 File 개체에서 읽을 새 ZipFile을 엽니 다. |
4 | ZipFile(File file, int mode, Charset charset) 지정된 모드에서 지정된 File 개체에서 읽을 새 ZipFile을 엽니 다. |
5 | ZipFile(String name) 읽기 위해 zip 파일을 엽니 다. |
6 | ZipFile(String name, Charset charset) 읽기 위해 zip 파일을 엽니 다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 무효 close ()
ZIP 파일을 닫습니다. |
2 | 열거 형 ZipEntry> 항목 ()을 확장합니다.
ZIP 파일 항목의 열거를 반환합니다. |
삼 | 문자열 getComment ()
zip 파일 주석을 반환하거나없는 경우 null을 반환합니다. |
4 | ZipEntry getEntry (문자열 이름)
지정된 이름에 대한 zip 파일 항목을 반환하거나 찾을 수없는 경우 null을 반환합니다. |
5 | InputStream getInputStream (ZipEntry 항목)
지정된 zip 파일 항목의 내용을 읽기위한 입력 스트림을 반환합니다. |
6 | 문자열 getName ()
ZIP 파일의 경로 이름을 반환합니다. |
7 | int 크기 ()
ZIP 파일의 항목 수를 반환합니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- Java.lang.Object
소개
그만큼 java.util.zip.ZipInputStream클래스는 ZIP 파일 형식의 파일을 읽기위한 입력 스트림 필터를 구현합니다. 압축 된 항목과 압축되지 않은 항목 모두에 대한 지원을 포함합니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.ZipInputStream 클래스-
public class ZipInputStream
extends InflaterInputStream
필드
다음은 필드입니다. java.util.zip.ZipInputStream 클래스-
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 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
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | ZipInputStream(InputStream in) 새 ZIP 입력 스트림을 만듭니다. |
2 | ZipInputStream(InputStream in, Charset charset) 새 ZIP 입력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | int available ()
EOF가 현재 항목 데이터에 도달하면 0을 반환하고, 그렇지 않으면 항상 1을 반환합니다. |
2 | 무효 close ()
이 입력 스트림을 닫고 스트림과 관련된 모든 시스템 리소스를 해제합니다. |
삼 | void closeEntry ()
현재 ZIP 항목을 닫고 다음 항목을 읽기 위해 스트림을 배치합니다. |
4 | ZipEntry getNextEntry ()
다음 ZIP 파일 항목을 읽고 항목 데이터의 시작 부분에 스트림을 배치합니다. |
5 | int read (byte [] b, int off, int len)
현재 ZIP 항목에서 바이트 배열로 읽습니다. |
6 | 긴 건너 뛰기 (긴 n)
현재 ZIP 항목에서 지정된 바이트 수를 건너 뜁니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.util.zip.InflaterInputStream
- java.io.FilterInputStream
- java.lang.Object
소개
그만큼 java.util.zip.ZipOutputStream클래스는 ZIP 파일 형식으로 파일을 쓰기위한 출력 스트림 필터를 구현합니다. 압축 된 항목과 압축되지 않은 항목 모두에 대한 지원을 포함합니다.
클래스 선언
다음은에 대한 선언입니다. java.util.zip.ZipOutputStream 클래스-
public class ZipOutputStream
extends DeflaterOutputStream
필드
다음은 필드입니다. java.util.zip.ZipOutputStream 클래스-
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) 항목에 대한 압축 방법.
생성자
Sr. 아니. | 생성자 및 설명 |
---|---|
1 | ZipOutputStream(OutputStream out) 새 ZIP 출력 스트림을 만듭니다. |
2 | ZipOutputStream(OutputStream out, Charset charset) 새 ZIP 출력 스트림을 만듭니다. |
수업 방법
Sr. 아니. | 방법 및 설명 |
---|---|
1 | 무효 close ()
ZIP 출력 스트림과 필터링되는 스트림을 닫습니다. |
2 | void closeEntry() 현재 ZIP 항목을 닫고 다음 항목을 쓰기 위해 스트림을 배치합니다. |
삼 | 무효 마무리 ()
기본 스트림을 닫지 않고 ZIP 출력 스트림의 내용 쓰기를 완료합니다. |
4 | void putNextEntry (ZipEntry e)
새 ZIP 파일 항목 쓰기를 시작하고 항목 데이터의 시작 부분에 스트림을 배치합니다. |
5 | void setComment (문자열 주석)
ZIP 파일 주석을 설정합니다. |
6 | void setLevel (int 수준)
DEFLATED 인 후속 항목에 대한 압축 수준을 설정합니다. |
7 | void setMethod (int 메서드)
후속 항목에 대한 기본 압축 방법을 설정합니다. |
8 | void write (byte [] b, int off, int len)
현재 ZIP 항목 데이터에 바이트 배열을 씁니다. |
상속 된 방법
이 클래스는 다음 클래스에서 메서드를 상속합니다-
- java.util.zip.DeflaterOutputStream
- java.io.FilterOutputStream
- java.lang.Object
소개
그만큼 java.util.zip Exceptions 압축 / 압축 해제 작업 중에 발생할 수있는 예외를 포함합니다.
인터페이스 요약
Sr. 아니. | 예외 및 설명 |
---|---|
1 | DataFormatException 데이터 형식 오류가 발생했음을 나타냅니다. |
2 | ZipException 일종의 Zip 예외가 발생했음을 알립니다. |
소개
그만큼 java.util.zip Error 압축 / 압축 해제 작업 중에 발생할 수있는 오류를 포함합니다.
인터페이스 요약
Sr. 아니. | 오류 및 설명 |
---|---|
1 | ZipError 복구 할 수없는 오류가 발생했음을 나타냅니다. |