javax.activation
Ŭ·¡½º MimetypesFileTypeMap

java.lang.Object
  |
  +--javax.activation.FileTypeMap 
        |
        +--javax.activation.MimetypesFileTypeMap

public class MimetypesFileTypeMap
extends FileTypeMap

ÀÌ Å¬·¡½º´Â, FileTypeMap ¸¦ È®ÀåÇØ, ÆÄÀÏÀÇ µ¥ÀÌÅÍÀÇ ÇüÁö¸¦ ¹«´Ì¸¦ ¹Ú¾Æ¼­ ¿°»öÇÑ °ÍÀ» ±× ÆÄÀÏ È®ÀåÀÚ(extension)¿¡ ÀÇÇØ ½Ç½ÃÇÕ´Ï´Ù. ÀÌ Å¬·¡½º¿¡¼­´Â,. mime.types Çü½ÄÀ» »ç¿ëÇÕ´Ï´Ù.

MIME ŸÀÔ ÆÄÀÏÀÇ °Ë»ö ¼ø¼­

MimetypesFileTypeMap ´Â, À¯ÀúÀÇ ½Ã½ºÅÛÀÇ ´Ù¾çÇÑ Àå¼Ò¸¦ °Ë»öÇØ MIME ŸÀÔ ÆÄÀÏÀÇ ¿£Æ®¸®¸¦ ã¾Æ³À´Ï´Ù. MimetypesFileTypeMap ·Î MIME ŸÀÔÀÇ °Ë»ö ¿ä±¸°¡ ³ª¿À¸é(ÀÚ), ´ÙÀ½ÀÇ ¼ø¼­·Î MIME ŸÀÔ ÆÄÀÏÀ» °Ë»öÇÕ´Ï´Ù.

  1. ÇÁ·Î±×·¥¿¡ ÀÇÇØ MimetypesFileTypeMap ÀνºÅϽº¿¡ Ãß°¡µÈ ¿£Æ®¸®
  2. À¯ÀúÀÇ È¨ µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀÏ . mime.types
  3. ÆÄÀÏ <java.home>/lib/mime.types
  4. META-INF/mime.types ¶ó°í ÇÏ´Â ÆÄÀÏ ¶Ç´Â ¸®¼Ò½º
  5. META-INF/mimetypes.default ¶ó°í ÇÏ´Â ÆÄÀÏ ¶Ç´Â ¸®¼Ò½º (Åë»óÀº activation.jar ÆÄÀÏÀÎ ¸¸Å­ ÀÖ´Ù)

MIME ŸÀÔ ÆÄÀÏÀÇ Çü½Ä

# ÄÚ¸àÆ®´Â ¡¸#¡¹À¸·Î ½ÃÀ۵˴ϴÙ
# Çü½ÄÀº <MIME ŸÀÔ > <½ºÆäÀ̽º¿¡¼­ ´Ü¶ôÁö¾îÁø ÆÄÀÏ È®ÀåÀÚ(extension) > ÀÔ´Ï´Ù
# ¿¹¸¦ µé¾î, ´ÙÀ½°ú °°ÀÌ µË´Ï´Ù
text/plain txt text TXT
# À̰Ϳ¡ ÀÇÇØ file.txt, file.text, file.TXT °¡
# MIME ŸÀÔ ¡¸text/plain¡¹¿¡ MAP µË´Ï´Ù


constructor¡¡ ¡¡ ÀÇ °³¿ä
MimetypesFileTypeMap ()
          µðÆúÆ®ÀÇ constructor¡¡ ¡¡ ÀÔ´Ï´Ù.
MimetypesFileTypeMap (java.io.InputStream is)
          InputStream ·ÎºÎÅÍ Ãß°¡µÈ ÇÁ·Î±×·¥ ¿£Æ®¸®¸¦ »ç¿ëÇØ MimetypesFileTypeMap ¸¦ ±¸ÃàÇÕ´Ï´Ù.
MimetypesFileTypeMap (java.lang.String mimeTypeFileName)
          ÁöÁ¤ÀÇ ÆÄÀϷκÎÅÍ Ãß°¡µÈ ÇÁ·Î±×·¥ ¿£Æ®¸®¸¦ »ç¿ëÇØ MimetypesFileTypeMap ¸¦ ±¸ÃàÇÕ´Ï´Ù.
 
¸Þ¼ÒµåÀÇ °³¿ä
 void addMimeTypes (java.lang.String mime_types)
          MIME ŸÀÔÄ¡¸¦ ·¹Áö½ºÆ®¸®ÀÇ Àü¿¡ Ãß°¡ÇÕ´Ï´Ù.
 java.lang.String getContentType (java.io.File f)
          ÆÄÀÏ ¿ÀºêÁ§Æ®ÀÇ MIME ŸÀÔÀ» µ¹·ÁÁÝ´Ï´Ù.
 java.lang.String getContentType (java.lang.String filename)
          ÁöÁ¤µÈ ÆÄÀÏ¸í¿¡ ±Ù°ÅÇØ MIME ŸÀÔÀ» µ¹·ÁÁÝ´Ï´Ù.
 
Ŭ·¡½º javax.activation. FileTypeMap ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
getDefaultFileTypeMap , setDefaultFileTypeMap
 
Ŭ·¡½º java.lang.Object ·ÎºÎÅÍ °è½ÂÇÑ ¸Þ¼Òµå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

constructor¡¡ ¡¡ ÀÇ »ó¼¼

MimetypesFileTypeMap

public MimetypesFileTypeMap()
µðÆúÆ®ÀÇ constructor¡¡ ¡¡ ÀÔ´Ï´Ù.

MimetypesFileTypeMap

public MimetypesFileTypeMap(java.lang.String mimeTypeFileName)
                     throws java.io.IOException
ÁöÁ¤ÀÇ ÆÄÀϷκÎÅÍ Ãß°¡µÈ ÇÁ·Î±×·¥ ¿£Æ®¸®¸¦ »ç¿ëÇØ MimetypesFileTypeMap ¸¦ ±¸ÃàÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
mimeTypeFileName - ÆÄÀϸí

MimetypesFileTypeMap

public MimetypesFileTypeMap(java.io.InputStream is)
InputStream ·ÎºÎÅÍ Ãß°¡µÈ ÇÁ·Î±×·¥ ¿£Æ®¸®¸¦ »ç¿ëÇØ MimetypesFileTypeMap ¸¦ ±¸ÃàÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
is - ÀÐ±â¿øÀÇ ÀÔ·Â ½Ã³Á¹°
¸Þ¼ÒµåÀÇ »ó¼¼

addMimeTypes

public void addMimeTypes(java.lang.String mime_types)
MIME ŸÀÔÄ¡¸¦ ·¹Áö½ºÆ®¸®ÀÇ Àü¿¡ Ãß°¡ÇÕ´Ï´Ù.
ÆÄ¶ó¹ÌÅÍ:
mime_types - . mime.types Çü½Ä¿¡¼­ ¾²¿©Áø ¿£Æ®¸®ÀÇ Ä³¸¯ÅÍ ¶óÀÎ

getContentType

public java.lang.String getContentType(java.io.File f)
ÆÄÀÏ ¿ÀºêÁ§Æ®ÀÇ MIME ŸÀÔÀ» µ¹·ÁÁÝ´Ï´Ù. ÀÌ Å¬·¡½ºÀÇ ½ÇÀå¿¡¼­´Â,getContentType(f.getName()) °¡ ºÒ·Á °©´Ï´Ù.
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FileTypeMap ³»ÀÇ getContentType
ÆÄ¶ó¹ÌÅÍ:
f - ÆÄÀÏ
¹Ýȯ°ª:
ÆÄÀÏÀÇ MIME ŸÀÔ

getContentType

public java.lang.String getContentType(java.lang.String filename)
ÁöÁ¤µÈ ÆÄÀÏ¸í¿¡ ±Ù°ÅÇØ MIME ŸÀÔÀ» µ¹·ÁÁÝ´Ï´Ù. MIME ŸÀÔ ¿£Æ®¸®´Â, »ó±âÀÇ ¡¸MIME ŸÀÔ ÆÄÀÏÀÇ °Ë»ö ¼ø¼­¡¹¿¡ µû¶ó °Ë»öµË´Ï´Ù. ¿£Æ®¸®°¡ ¹ß°ßµÇÁö ¾Ê´Â °æ¿ì´Â, ¡¸application/octet-stream¡¹¶ó°í Çϴ ŸÀÔÀÌ µ¹·ÁÁÖ¾îÁý´Ï´Ù.
¿À¹ö¶óÀ̵å(override):
Ŭ·¡½º FileTypeMap ³»ÀÇ getContentType
ÆÄ¶ó¹ÌÅÍ:
filename - ÆÄÀϸí
¹Ýȯ°ª:
ÆÄÀÏÀÇ MIME ŸÀÔ


Copyright 2002 Sun Microsystems, Inc. All rights reserved.
»ç¿ë¿¡´Â»ç¿ë Çã¶ô °è¾àÀÌ Àû¿ëµË´Ï´Ù.