JarOutputStream — 출력 스트림으로 JAR 쓰기
JarOutputStream — 출력 스트림으로 JAR 쓰기
JarOutputStream 클래스는 어떤 출력 스트림에든 JAR 파일의 내용을 쓰는 데 사용돼요. java.util.zip.ZipOutputStream을 확장하면서 선택적 Manifest 항목 쓰기를 지원해요. Manifest는 JAR 파일과 그 항목들에 대한 메타 정보를 지정하는 데 써요.
본문
public class JarOutputStream extends ZipOutputStream
위 ZIP/JAR 헤더 상수(LOCSIG, CENSIG, ENDSIG, LOCHDR, CENHDR, LOCVER~ENDCOM 등)는 JarEntry/JarFile과 동일하게 정의돼 있어요.
생성자
JarOutputStream(OutputStream out, Manifest man)— 지정된Manifest로 스트림을 만들어요. Manifest가 첫 항목으로 출력 스트림에 쓰여요.JarOutputStream(OutputStream out)— manifest가 없는 스트림을 만들어요.
메서드
putNextEntry(ZipEntry ze)— 새 JAR 파일 항목 쓰기를 시작하고 스트림을 항목 데이터 시작점에 위치시켜요. 이전 항목도 닫아요. 항목에 압축 방법이 지정되지 않았으면 기본 압축을 사용하고,ZipEntry.setCompressedSize(long)으로 설정하지 않았다면 deflate 후 실제 압축 크기로 설정돼요. 항목에 수정 시간이 없으면 현재 시간을 사용해요.