javax.activation

接口
异常
java.lang.Object
  继承者 javax.activation.MimeType
所有已实现的接口:
Externalizable, Serializable

public class MimeType
     
extends Object
implements Externalizable

RFC 2045 和 2046 中定义的多用途 Internet 邮件扩展(Multipurpose Internet Mail Extension,MIME)类型。

从以下版本开始:
1.6
另请参见:
序列化表格

构造方法摘要
MimeType()
          默认的构造方法。
MimeType(String rawdata)
          根据 String 构建 MimeType 的构造方法。
MimeType(String primary, String sub)
          用给定的基本类型和子类型构建 MimeType 的构造方法,它的参数列表为空。
 
方法摘要
 String getBaseType()
          返回此对象的 String 表示形式,不带参数列表。
 String getParameter(String name)
          获取与给定名称关联的值;如果没有当前关联,则返回 null。
 MimeTypeParameterList getParameters()
          获取此对象的参数列表。
 String getPrimaryType()
          获取此对象的基本类型。
 String getSubType()
          获取此对象的子类型。
 boolean match(MimeType type)
          确定此对象的基本类型和子类型与给定类型中的类型是否相同。
 boolean match(String rawdata)
          确定此对象的基本类型和子类型与 rawdata 中描述的内容类型是否相同。
 void readExternal(ObjectInput in)
          对象可实现 readExternal 方法来恢复其内容:对于基本类型,调用 DataInput 的方法;对于对象、字符串和数组,调用 readObject。
 void removeParameter(String name)
          移除与给定名称关联的所有值。
 void setParameter(String name, String value)
          将值设置为与给定的名称关联,替换以前的任何关联。
 void setPrimaryType(String primary)
          将此对象的基本类型设置为给定的 String。
 void setSubType(String sub)
          将此对象的子类型设置为给定的 String。
 String toString()
          返回此对象的 String 表示形式。
 void writeExternal(ObjectOutput out)
          对象可实现 writeExternal 方法来保存其内容:对于其基本值,调用 DataOutput 的方法;对于对象、字符串和数组,调用 ObjectOutput 的 writeObject 方法。
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

构造方法详细信息

MimeType

public MimeType()
默认的构造方法。


MimeType

public MimeType(String rawdata)
         throws MimeTypeParseException
根据 String 构建 MimeType 的构造方法。

参数:
rawdata - MIME 类型字符串
抛出:
MimeTypeParseException

MimeType

public MimeType(String primary,
                String sub)
         throws MimeTypeParseException
用给定的基本类型和子类型构建 MimeType 的构造方法,它的参数列表为空。

参数:
primary - 基本 MIME 类型
sub - MIME 子类型
抛出:
MimeTypeParseException - 如果基本类型或子类型不是有效的标记
方法详细信息

getPrimaryType

public String getPrimaryType()
获取此对象的基本类型。

返回:
基本 MIME 类型

setPrimaryType

public void setPrimaryType(String primary)
                    throws MimeTypeParseException
将此对象的基本类型设置为给定的 String。

参数:
primary - 基本 MIME 类型
抛出:
MimeTypeParseException - 如果基本类型不是有效的标记

getSubType

public String getSubType()
获取此对象的子类型。

返回:
MIME 子类型

setSubType

public void setSubType(String sub)
                throws MimeTypeParseException
将此对象的子类型设置为给定的 String。

参数:
sub - MIME 子类型
抛出:
MimeTypeParseException - 如果子类型不是有效的标记

getParameters

public MimeTypeParameterList getParameters()
获取此对象的参数列表。

返回:
表示参数的 MimeTypeParameterList 对象

getParameter

public String getParameter(String name)
获取与给定名称关联的值;如果没有当前关联,则返回 null。

参数:
name - 参数名
返回:
参数的值

setParameter

public void setParameter(String name,
                         String value)
将值设置为与给定的名称关联,替换以前的任何关联。

参数:
name - 参数名
value - 参数的值

removeParameter

public void removeParameter(String name)
移除与给定名称关联的所有值。

参数:
name - 参数名

toString

public String toString()
返回此对象的 String 表示形式。

覆盖:
Object 中的 toString
返回:
该对象的字符串表示形式。

getBaseType

public String getBaseType()
返回此对象的 String 表示形式,不带参数列表。

返回:
MIME 类型和子类型

match

public boolean match(MimeType type)
确定此对象的基本类型和子类型与给定类型中的类型是否相同。

参数:
type - 要与之比较的 MimeType 对象
返回:
如果匹配,则返回 true

match

public boolean match(String rawdata)
              throws MimeTypeParseException
确定此对象的基本类型和子类型与 rawdata 中描述的内容类型是否相同。

参数:
rawdata - 要与之比较的 MIME 类型字符串
返回:
如果匹配,则返回 true
抛出:
MimeTypeParseException

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
对象可实现 writeExternal 方法来保存其内容:对于其基本值,调用 DataOutput 的方法;对于对象、字符串和数组,调用 ObjectOutput 的 writeObject 方法。

指定者:
接口 Externalizable 中的 writeExternal
参数:
out - 要写入的 ObjectOutput 对象
抛出:
IOException - 包括可能发生的所有 I/O 异常

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
对象可实现 readExternal 方法来恢复其内容:对于基本类型,调用 DataInput 的方法;对于对象、字符串和数组,调用 readObject。readExternal 方法必须按照与 writeExternal 写入值时使用的相同顺序和类型来读取这些值。

指定者:
接口 Externalizable 中的 readExternal
参数:
in - 要从中读取的 ObjectInput 对象
抛出:
ClassNotFoundException - 如果找不到要恢复的对象的类。I
IOException - 如果发生 I/O 错误