JavaTM Platform
Standard Ed. 6

javax.activation
�� MimetypesFileTypeMap

java.lang.Object
  �̳��� javax.activation.FileTypeMap
      �̳��� javax.activation.MimetypesFileTypeMap

public class MimetypesFileTypeMap
extends FileTypeMap

������չ FileTypeMap ��ͨ�����ļ���չ���ṩ�ļ������ݷ��ࡣ��ʹ�� .mime.types ��ʽ��

MIME �����ļ�����˳��

MimetypesFileTypeMap ���û�ϵͳ�IJ�ͬλ�ò��� 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 ����> <�Կո�ָ��ļ���չ��>
# ���磺
text/plain txt text TXT
# �⽫ file.txt��file.text �� file.TXT ӳ�䵽
# mime ���� "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 - Ҫ���ж�ȡ��������
������ϸ��Ϣ

addMimeTypes

public void addMimeTypes(String mime_types)
�� MIME ����ֵԤ�����ӵ�ע�����

������
mime_types - ��Ŀ�� .mime. ���͸�ʽ���ַ�����

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 ������Ա�ĵ������ĵ���������ϸ�ġ����򿪷���Ա���������Լ�������������ﶨ�塢ʹ�ü��ɺ͹�������ʾ����

��Ȩ���� 2007 Sun Microsystems, Inc. ��������Ȩ���� ����������֤��������������ĵ����·ַ�������