JavaTM Platform
Standard Ed. 6

javax.activation
클래스 FileTypeMap

java.lang.Object 
  상위를 확장 javax.activation.FileTypeMap
직계의 기존의 서브 클래스:
MimetypesFileTypeMap


public abstract class FileTypeMap
extends Object

FileTypeMap 는, 파일의 데이터의 형지를 무늬를 박아서 염색한 것 인터페이스를 제공하는 abstract 클래스입니다. 이 클래스의 구현에서는, 컨텐츠 형식을 파일명 또는 File 객체로부터 취득하는 getContentType 메소드를 구현합니다. FileTypeMap 는, 데이터형을 판단하는 경우, 파일의 파일 확장자(extension)의 조사 (MimetypesFileTypeMap 등)로부터, 파일을 열어 파일의 내용으로부터 그 형태를 이끌어낼 때까지, 임의의 방법을 사용할 수가 있습니다. FileDataSource 클래스는, 디폴트의 FileTypeMap (변경되지 않는 한 MimetypesFileTypeMap)를 사용해, 파일의 컨텐츠 형식을 판단합니다.

도입된 버젼:
1.6
관련 항목:
FileTypeMap , FileDataSource , MimetypesFileTypeMap

생성자 의 개요
FileTypeMap ()
          디폴트의 생성자 입니다.
 
메소드의 개요
abstract  String getContentType (File  file)
          파일 객체의 형태를 돌려줍니다.
abstract  String getContentType (String  filename)
          건네받은 파일의 형태를 돌려줍니다.
static FileTypeMap getDefaultFileTypeMap ()
          시스템의 디폴트의 FileTypeMap 를 돌려줍니다.
static void setDefaultFileTypeMap (FileTypeMap  map)
          시스템의 디폴트의 FileTypeMap 를 설정합니다.
 
클래스 java.lang. Object 로부터 상속된 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

생성자 의 상세

FileTypeMap

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

메소드의 상세

getContentType

public abstract String  getContentType(File  file)
파일 객체의 형태를 돌려줍니다. 이 메소드는, 항상 유효한 MIME 타입을 돌려줍니다.

파라미터:
file - 형지를 무늬를 박아서 염색한 것의 대상이 되는 파일
반환값:
컨텐츠 형식

getContentType

public abstract String  getContentType(String  filename)
건네받은 파일의 형태를 돌려줍니다. 이 메소드는, 항상 유효한 MIME 타입을 돌려줍니다.

파라미터:
filename - 파일의 경로명
반환값:
컨텐츠 형식

setDefaultFileTypeMap

public static void setDefaultFileTypeMap(FileTypeMap  map)
시스템의 디폴트의 FileTypeMap 를 설정합니다. 이 인스턴스는, getDefaultFileTypeMap 의 호출 측에 돌려주어집니다.

파라미터:
map - FileTypeMap
예외:
SecurityException - 호출 측에 디폴트를 변경하는 권한이 없는 경우

getDefaultFileTypeMap

public static FileTypeMap  getDefaultFileTypeMap()
시스템의 디폴트의 FileTypeMap 를 돌려줍니다. SetDefaultFileTypeMap 가 불려 갔을 경우는, 그 인스턴스를 돌려주어, 그렇지 않은 경우는,MimetypesFileTypeMap 의 인스턴스를 돌려줍니다.

반환값:
디폴트의 FileTypeMap
관련 항목:
setDefaultFileTypeMap(javax.activation.FileTypeMap)

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 도 참조해 주세요.