JavaTM Platform
Standard Ed. 6

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 타입 파일의 형식

# comments begin with a '#'
# the format is <mime type> <space separated file extensions>
# for example:
text/plain txt text TXT
# this would map file.txt, file.text, and file.TXT to
# the mime type "text/plain"

도입된 버젼:
1.6

생성자 의 개요
MimetypesFileTypeMap ()
          디폴트의 생성자 입니다.
MimetypesFileTypeMap (InputStream  is)
          InputStream 로부터 추가된 프로그램 엔트리를 사용해 MimetypesFileTypeMap 를 구축합니다.
MimetypesFileTypeMap (String  mimeTypeFileName)
          지정의 파일로부터 추가된 프로그램 엔트리를 사용해 MimetypesFileTypeMap 를 구축합니다.
 
메소드의 개요
 void addMimeTypes (String  mime_types)
          MIME 타입치를 레지스트리의 전에 추가합니다.
 String getContentType (File  f)
          파일 객체의 MIME 타입을 돌려줍니다.
 String getContentType (String  filename)
          지정된 파일명에 근거해 MIME 타입을 돌려줍니다.
 
클래스 javax.activation. FileTypeMap 로부터 상속된 메소드
getDefaultFileTypeMap , setDefaultFileTypeMap
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

MimetypesFileTypeMap

public MimetypesFileTypeMap()
디폴트의 생성자 입니다.


MimetypesFileTypeMap

public MimetypesFileTypeMap(String  mimeTypeFileName)
                     throws IOException 
지정의 파일로부터 추가된 프로그램 엔트리를 사용해 MimetypesFileTypeMap 를 구축합니다.

파라미터:
mimeTypeFileName - 파일명
예외:
IOException

MimetypesFileTypeMap

public MimetypesFileTypeMap(InputStream  is)
InputStream 로부터 추가된 프로그램 엔트리를 사용해 MimetypesFileTypeMap 를 구축합니다.

파라미터:
is - read원의 입력 스트림
메소드의 상세

addMimeTypes

public void addMimeTypes(String  mime_types)
MIME 타입치를 레지스트리의 전에 추가합니다.

파라미터:
mime_types - . mime.types 형식에서 쓰여진 엔트리의 캐릭터 라인

getContentType

public String  getContentType(File  f)
파일 객체의 MIME 타입을 돌려줍니다. 이 클래스의 구현에서는,getContentType(f.getName()) 가 불려 갑니다.

정의:
클래스 FileTypeMap 내의 getContentType
파라미터:
f - 파일
반환값:
파일의 MIME 타입

getContentType

public String  getContentType(String  filename)
지정된 파일명에 근거해 MIME 타입을 돌려줍니다. MIME 타입 엔트리는, 상기의 「MIME 타입 파일의 검색 순서」에 따라 검색됩니다. 엔트리가 발견되지 않는 경우는, 「application/octet-stream」라고 하는 타입이 돌려주어집니다.

정의:
클래스 FileTypeMap 내의 getContentType
파라미터:
filename - 파일명
반환값:
파일의 MIME 타입

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.