JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util.jar
Ŭ·¡½º JarInputStream

java.lang.Object 
  |
  +--java.io.InputStream 
        |
        +--java.io.FilterInputStream 
              |
              +--java.util.zip.InflaterInputStream 
                    |
                    +--java.util.zip.ZipInputStream 
                          |
                          +--java.util.jar.JarInputStream
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
java.util.zip.ZipConstants

public class JarInputStream
extends ZipInputStream

JarInputStream Ŭ·¡½º´Â ÀÓÀÇÀÇ ÀÔ·Â ½ºÆ®¸²À¸·ÎºÎÅÍ JAR ÆÄÀÏÀÇ ³»¿ëÀ» Àо´Âµ¥ »ç¿ëÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â java.util.zip.ZipInputStream Ŭ·¡½º¸¦ È®ÀåÇØ, ÀÓÀÇÀÇ Manifest ¿£Æ®¸®ÀÇ µ¶Çظ¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù. Manifest ¿£Æ®¸®´Â JAR ÆÄÀϰú ±× ¿£Æ®¸®ÀÇ ¸ÞŸ Á¤º¸¸¦ ÀúÀåÇϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù.

µµÀÔµÈ ¹öÁ¯:
1.2
°ü·Ã Ç׸ñ:
Manifest , ZipInputStream

ÇʵåÀÇ °³¿ä
 
Ŭ·¡½º java.util.zip. ZipInputStream ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
CENATT , CENATX , CENCOM , CENCRC , CENDSK , CENEXT , CENFLG , CENHDR , CENHOW , CENLEN , CENNAM , CENOFF , CENSIG , CENSIZ , CENTIM , CENVEM , CENVER , ENDCOM , ENDHDR , ENDOFF , ENDSIG , ENDSIZ , ENDSUB , ENDTOT , EXTCRC , EXTHDR , EXTLEN , EXTSIG , EXTSIZ , LOCCRC , LOCEXT , LOCFLG , LOCHDR , LOCHOW , LOCLEN , LOCNAM , LOCSIG , LOCSIZ , LOCTIM , LOCVER
 
Ŭ·¡½º java.util.zip. InflaterInputStream ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
buf , inf , len
 
Ŭ·¡½º java.io. FilterInputStream ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
in
 
»ý¼ºÀÚÀÇ °³¿ä
JarInputStream (InputStream  in)
          »õ·Î¿î JarInputStream ¸¦ ÀÛ¼ºÇØ, ÀÓÀÇÀÇ ¸¶´ÏÆä½ºÆ®¸¦ Àоî³À´Ï´Ù.
JarInputStream (InputStream  in, boolean verify)
          »õ·Î¿î JarInputStream ¸¦ ÀÛ¼ºÇØ, ÀÓÀÇÀÇ ¸¶´ÏÆä½ºÆ®¸¦ Àоî³À´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
protected  ZipEntry createZipEntry (String  name)
          ÁöÁ¤µÈ JAR ÆÄÀÏ ¿£Æ®¸®¸í¿¡ ´ëÇØ, »õ·Î¿î JarEntry (¶Ç´Â ZipEntry)¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 Manifest getManifest ()
          ÀÌ JAR ÆÄÀÏÀÇ Manifest ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 ZipEntry getNextEntry ()
          ´ÙÀ½ÀÇ ZIP ÆÄÀÏ ¿£Æ®¸®¸¦ Àоîµé¿©, ¿£Æ®¸® µ¥ÀÌÅÍÀÇ ÃÖÃÊ·Î ½ºÆ®¸²À» ¹èÄ¡ÇÕ´Ï´Ù.
 JarEntry getNextJarEntry ()
          ´ÙÀ½ÀÇ JAR ÆÄÀÏ ¿£Æ®¸®¸¦ Àо, ¿£Æ®¸® µ¥ÀÌÅÍÀÇ ¼±µÎ¿¡ ½ºÆ®¸²À» ¹èÄ¡ÇÕ´Ï´Ù.
 int read (byte[] b, int off, int len)
          ÇöÀçÀÇ JAR ÆÄÀÏ ¿£Æ®¸®¸¦, ¹ÙÀÌÆ® ¹è¿­¿¡ Àоî³À´Ï´Ù.
 
Ŭ·¡½º java.util.zip. ZipInputStream ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
available , close , closeEntry , skip
 
Ŭ·¡½º java.util.zip. InflaterInputStream ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
fill , read
 
Ŭ·¡½º java.io. FilterInputStream ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
mark , markSupported , read , reset
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

»ý¼ºÀÚÀÇ »ó¼¼

JarInputStream

public JarInputStream(InputStream  in)
               throws IOException 
»õ·Î¿î JarInputStream ¸¦ ÀÛ¼ºÇØ, ÀÓÀÇÀÇ ¸¶´ÏÆä½ºÆ®¸¦ Àоî³À´Ï´Ù. ¸¶´ÏÆä½ºÆ®°¡ ÀÖ¾î, JarInputStream °¡ ¼­¸íµÇ°í ÀÖ´Â °æ¿ì¿¡´Â ¼­¸íÀ» È®ÀÎÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
in - ½ÇÁ¦ÀÇ ÀÔ·Â ½ºÆ®¸²
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

JarInputStream

public JarInputStream(InputStream  in,
                      boolean verify)
               throws IOException 
»õ·Î¿î JarInputStream ¸¦ ÀÛ¼ºÇØ, ÀÓÀÇÀÇ ¸¶´ÏÆä½ºÆ®¸¦ Àоî³À´Ï´Ù. ¸¶´ÏÆä½ºÆ®°¡ ÀÖ¾î, verify °¡ true ·Î, JarInputStream °¡ ¼­¸íµÇ°í ÀÖ´Â °æ¿ì¿¡´Â ¼­¸íÀ» È®ÀÎÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
in - ½ÇÁ¦ÀÇ ÀÔ·Â ½ºÆ®¸²
verify - JarInputStream °¡ ¼­¸íµÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÒÁö ¾î¶³Áö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

getManifest

public Manifest  getManifest()
ÀÌ JAR ÆÄÀÏÀÇ Manifest ¸¦ µ¹·ÁÁÝ´Ï´Ù. Manifest °¡ ¾ø´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
ÀÌ JAR ÆÄÀÏÀÇ Manifest. ¾ø´Â °æ¿ì´Â null

getNextEntry

public ZipEntry  getNextEntry()
                      throws IOException 
´ÙÀ½ÀÇ ZIP ÆÄÀÏ ¿£Æ®¸®¸¦ Àоîµé¿©, ¿£Æ®¸® µ¥ÀÌÅÍÀÇ ÃÖÃÊ·Î ½ºÆ®¸²À» ¹èÄ¡ÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ZipInputStream ³»ÀÇ getNextEntry
¹Ýȯ°ª:
ÀÐÈù ZipEntry
¿¹¿Ü:
ZipException - ZIP ÆÄÀÏ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

getNextJarEntry

public JarEntry  getNextJarEntry()
                         throws IOException 
´ÙÀ½ÀÇ JAR ÆÄÀÏ ¿£Æ®¸®¸¦ Àо, ¿£Æ®¸® µ¥ÀÌÅÍÀÇ ¼±µÎ¿¡ ½ºÆ®¸²À» ¹èÄ¡ÇÕ´Ï´Ù.

¹Ýȯ°ª:
´ÙÀ½ÀÇ JAR ÆÄÀÏÀÇ ¿£Æ®¸®
¿¹¿Ü:
ZipException - ZIP ÆÄÀÏ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

read

public int read(byte[] b,
                int off,
                int len)
         throws IOException 
ÇöÀçÀÇ JAR ÆÄÀÏ ¿£Æ®¸®¸¦, ¹ÙÀÌÆ® ¹è¿­¿¡ Àоî³À´Ï´Ù. ÀÔ·ÂÀÌ °¡´ÉÇÏ°Ô µÉ ¶§±îÁö ºí·Ï µË´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ZipInputStream ³»ÀÇ read
ÆÄ¶ó¹ÌÅÍ:
b - µ¥ÀÌÅÍÀÇ readóÀÇ ¹öÆÛ
off - µ¥ÀÌÅÍÀÇ °³½Ã ¿ÀÇÁ¼Â(offset)
len - ÀоîµéÀÌ´Â ÃÖ´ë ¹ÙÀÌÆ®¼ö
¹Ýȯ°ª:
½ÇÁ¦·Î ÀÐÈù ¹ÙÀÌÆ®¼ö. ¿£Æ®¸®ÀÇ ¸¶Áö¸·¿¡ ´ÞÇßÀ» °æ¿ì´Â -1
¿¹¿Ü:
ZipException - ZIP ÆÄÀÏ ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì

createZipEntry

protected ZipEntry  createZipEntry(String  name)
ÁöÁ¤µÈ JAR ÆÄÀÏ ¿£Æ®¸®¸í¿¡ ´ëÇØ, »õ·Î¿î JarEntry (¶Ç´Â ZipEntry)¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ZipInputStream ³»ÀÇ createZipEntry
ÆÄ¶ó¹ÌÅÍ:
name - JAR/ZIP ÆÄÀÏ ¿£Æ®¸®ÀÇ À̸§
¹Ýȯ°ª:
ÀÛ¼ºµÈ JarEntry ¿ÀºêÁ§Æ®

JavaTM 2
Platform
Std.  Ed.  v1. 4.0

¹ö±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
ÀÌ¿ÜÀÇ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ¿ë ¹®¼­¿¡ ´ëÇØ¼­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇØ ÁÖ¼¼¿ä. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ ÇØ¼³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥, ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ À־ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.