JavaTM 2
Platform
Std.  Ed.  v1. 4.0

java.util.jar
Ŭ·¡½º JarFile

java.lang.Object 
  |
  +--java.util.zip.ZipFile 
        |
        +--java.util.jar.JarFile
¸ðµç ±¸Çö ÀÎÅÍÆäÀ̽º:
java.util.zip.ZipConstants

public class JarFile
extends ZipFile

JarFile Ŭ·¡½º´Â java.io.RandomAccessFile ·Î ¿­¸± ¼ö°¡ ÀÖ´Â ÀÓÀÇÀÇ ÆÄÀϷκÎÅÍ JAR ÆÄÀÏÀÇ ³»¿ëÀ» Àо±â À§Çؼ­(¶§¹®¿¡) »ç¿ëÇÕ´Ï´Ù. ÀÌ Å¬·¡½º´Â java.util.zip.ZipFile Ŭ·¡½º¸¦ È®ÀåÇØ, ÀÓÀÇÀÇ Manifest ¿£Æ®¸®ÀÇ µ¶Çظ¦ ¼­Æ÷Æ®ÇÕ´Ï´Ù. Manifest ¿£Æ®¸®´Â JAR ÆÄÀϰú ±× ¿£Æ®¸®ÀÇ ¸ÞŸ Á¤º¸¸¦ ÁöÁ¤Çϱâ À§Çؼ­ »ç¿ëÇÕ´Ï´Ù.

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

ÇʵåÀÇ °³¿ä
static String MANIFEST_NAME
          JAR ¸¶´ÏÆä½ºÆ® ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù.
 
Ŭ·¡½º java.util.zip. ZipFile ¿¡¼­ »ó¼Ó¹ÞÀº Çʵå
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 , OPEN_DELETE , OPEN_READ
 
»ý¼ºÀÚÀÇ °³¿ä
JarFile (File  file)
          ÁöÁ¤µÈ File ¿ÀºêÁ§Æ®·ÎºÎÅÍ Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
JarFile (File  file, boolean verify)
          ÁöÁ¤µÈ File ¿ÀºêÁ§Æ®·ÎºÎÅÍ Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
JarFile (File  file, boolean verify, int mode)
          ÁöÁ¤µÈ File ¿ÀºêÁ§Æ®·ÎºÎÅÍ ÁöÁ¤ÇÑ ¸ðµå·Î Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
JarFile (String  name)
          ÁöÁ¤µÈ ÆÄÀÏ name ·ÎºÎÅÍ Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
JarFile (String  name, boolean verify)
          ÁöÁ¤µÈ ÆÄÀÏ name ·ÎºÎÅÍ Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 Enumeration entries ()
          ZIP ÆÄÀÏ ¿£Æ®¸®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.
 ZipEntry getEntry (String  name)
          ÁöÁ¤µÈ ¿£Æ®¸®¸íÀÇ ZipEntry ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 InputStream getInputStream (ZipEntry  ze)
          ÁöÁ¤µÈ ZIP ÆÄÀÏ ¿£Æ®¸®ÀÇ ³»¿ëÀ» Àо±â À§ÇÑ, ÀÔ·Â ½ºÆ®¸²À» µ¹·ÁÁÝ´Ï´Ù.
 JarEntry getJarEntry (String  name)
          ÁöÁ¤µÈ ¿£Æ®¸®¸íÀÇ JarEntry ¸¦ µ¹·ÁÁÝ´Ï´Ù.
 Manifest getManifest ()
          JAR ÆÄÀÏÀÇ ¸¶´ÏÆä½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º java.util.zip. ZipFile ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
close , finalize , getName , size
 
Ŭ·¡½º java.lang. Object ¿¡¼­ »ó¼Ó¹ÞÀº ¸Þ¼Òµå
clone , equals , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

ÇʵåÀÇ »ó¼¼

MANIFEST_NAME

public static final String  MANIFEST_NAME
JAR ¸¶´ÏÆä½ºÆ® ÆÄÀÏÀÇ À̸§ÀÔ´Ï´Ù.

°ü·Ã Ç׸ñ:
Á¤¼ö ÇʵåÄ¡
»ý¼ºÀÚÀÇ »ó¼¼

JarFile

public JarFile(String  name)
        throws IOException 
ÁöÁ¤µÈ ÆÄÀÏ name ·ÎºÎÅÍ Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. JarFile °¡ ¼­¸íµÇ°í ÀÖ´ÂÁö ¾î¶²Áö°¡ È®Àε˴ϴÙ.

ÆÄ¶ó¹ÌÅÍ:
name - µ¶Çظ¦ À§Çؼ­(¶§¹®¿¡) ¿©´Â JAR ÆÄÀÏÀÇ À̸§
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ÆÄÀÏ¿¡ÀÇ ¾×¼¼½º°¡ SecurityManager ¿¡ ÀÇÇØ °ÅºÎµÇ¾úÀ» °æ¿ì

JarFile

public JarFile(String  name,
               boolean verify)
        throws IOException 
ÁöÁ¤µÈ ÆÄÀÏ name ·ÎºÎÅÍ Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - µ¶Çظ¦ À§Çؼ­(¶§¹®¿¡) ¿©´Â JAR ÆÄÀÏÀÇ À̸§
verify - JarFile °¡ ¼­¸íµÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÒÁö ¾î¶³Áö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ÆÄÀÏ¿¡ÀÇ ¾×¼¼½º°¡ SecurityManager ¿¡ ÀÇÇØ °ÅºÎµÇ¾úÀ» °æ¿ì

JarFile

public JarFile(File  file)
        throws IOException 
ÁöÁ¤µÈ File ¿ÀºêÁ§Æ®·ÎºÎÅÍ Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. JarFile °¡ ¼­¸íµÇ°í ÀÖ´ÂÁö ¾î¶²Áö°¡ È®Àε˴ϴÙ.

ÆÄ¶ó¹ÌÅÍ:
file - µ¶Çظ¦ À§Çؼ­(¶§¹®¿¡) ¿©´Â JAR ÆÄÀÏÀÇ À̸§
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ÆÄÀÏ¿¡ÀÇ ¾×¼¼½º°¡ SecurityManager ¿¡ ÀÇÇØ °ÅºÎµÇ¾úÀ» °æ¿ì

JarFile

public JarFile(File  file,
               boolean verify)
        throws IOException 
ÁöÁ¤µÈ File ¿ÀºêÁ§Æ®·ÎºÎÅÍ Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
file - µ¶Çظ¦ À§Çؼ­(¶§¹®¿¡) ¿©´Â JAR ÆÄÀÏÀÇ À̸§
verify - JarFile °¡ ¼­¸íµÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÒÁö ¾î¶³Áö
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - ÆÄÀÏ¿¡ÀÇ ¾×¼¼½º°¡ SecurityManager ¿¡ ÀÇÇØ °ÅºÎµÇ¾úÀ» °æ¿ì

JarFile

public JarFile(File  file,
               boolean verify,
               int mode)
        throws IOException 
ÁöÁ¤µÈ File ¿ÀºêÁ§Æ®·ÎºÎÅÍ ÁöÁ¤ÇÑ ¸ðµå·Î Àо±â À§ÇÑ, »õ·Î¿î JarFile ¸¦ ÀÛ¼ºÇÕ´Ï´Ù. ¸ðµå Àμö´Â OPEN_READ ¶Ç´Â OPEN_READ | OPEN_DELETE ÀÏ Çʿ䰡 ÀÖ½À´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
file - µ¶Çظ¦ À§Çؼ­(¶§¹®¿¡) ¿©´Â JAR ÆÄÀÏÀÇ À̸§
verify - JarFile °¡ ¼­¸íµÇ°í ÀÖ´Â °ÍÀ» È®ÀÎÇÒÁö ¾î¶³Áö
mode - ÆÄÀÏÀÌ ¿­¸®´Â ¸ðµå
¿¹¿Ü:
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IllegalArgumentException - mode Àμö°¡ ¹«È¿ÀÎ °æ¿ì
SecurityException - ÆÄÀÏ¿¡ÀÇ ¾×¼¼½º°¡ SecurityManager ¿¡ ÀÇÇØ °ÅºÎµÇ¾úÀ» °æ¿ì
¸Þ¼ÒµåÀÇ »ó¼¼

getManifest

public Manifest  getManifest()
                     throws IOException 
JAR ÆÄÀÏÀÇ ¸¶´ÏÆä½ºÆ®¸¦ µ¹·ÁÁÝ´Ï´Ù. ¸¶´ÏÆä½ºÆ®°¡ ¾ø´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¹Ýȯ°ª:
JAR ÆÄÀÏÀÇ ¸¶´ÏÆä½ºÆ®. ¸¶´ÏÆä½ºÆ®°¡ ¾ø´Â °æ¿ì´Â null
IOException

getJarEntry

public JarEntry  getJarEntry(String  name)
ÁöÁ¤µÈ ¿£Æ®¸®¸íÀÇ JarEntry ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

ÆÄ¶ó¹ÌÅÍ:
name - JAR ÆÄÀÏÀÇ ¿£Æ®¸®ÀÇ À̸§
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿£Æ®¸®¸íÀÇ JarEntry. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
JarEntry

getEntry

public ZipEntry  getEntry(String  name)
ÁöÁ¤µÈ ¿£Æ®¸®¸íÀÇ ZipEntry ¸¦ µ¹·ÁÁÝ´Ï´Ù. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null ¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ZipFile ³»ÀÇ getEntry
ÆÄ¶ó¹ÌÅÍ:
name - JAR ÆÄÀÏÀÇ ¿£Æ®¸®ÀÇ À̸§
¹Ýȯ°ª:
ÁöÁ¤µÈ ¿£Æ®¸®¸íÀÇ ZipEntry. ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â null
°ü·Ã Ç׸ñ:
ZipEntry

entries

public Enumeration  entries()
ZIP ÆÄÀÏ ¿£Æ®¸®ÀÇ ¿­°Å¸¦ µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ZipFile ³»ÀÇ entries
¹Ýȯ°ª:
ZIP ÆÄÀÏ ¿£Æ®¸®ÀÇ ¿­°Å

getInputStream

public InputStream  getInputStream(ZipEntry  ze)
                           throws IOException 
ÁöÁ¤µÈ ZIP ÆÄÀÏ ¿£Æ®¸®ÀÇ ³»¿ëÀ» Àо±â À§ÇÑ, ÀÔ·Â ½ºÆ®¸²À» µ¹·ÁÁÝ´Ï´Ù.

¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º ZipFile ³»ÀÇ getInputStream
ÆÄ¶ó¹ÌÅÍ:
ze - ZIP ÆÄÀÏ ¿£Æ®¸®
¹Ýȯ°ª:
ÁöÁ¤µÈ ZIP ÆÄÀÏ ¿£Æ®¸®ÀÇ ³»¿ëÀ» Àо±â À§ÇÑ, ÀÔ·Â ½ºÆ®¸²
¿¹¿Ü:
ZipException - ZIP Çü½Ä ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
IOException - ÀÔÃâ·Â ¿¡·¯°¡ ¹ß»ýÇßÀ» °æ¿ì
SecurityException - JarFile ¿£Æ®¸®°¡ À߸øÇØ ¼­¸íµÇ¾úÀ» °æ¿ì

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.