- java.lang.Object
-
- javax.activation.MimeType
-
- All Implemented Interfaces:
-
Externalizable
,Serializable
public class MimeType extends Object implements Externalizable
多功能Internet邮件扩展(MIME)类型,如RFC 2045和2046中所定义。- 从以下版本开始:
- 1.6
- 另请参见:
- Serialized Form
-
-
方法摘要
所有方法 接口方法 具体的方法 Modifier and Type 方法 描述 String
getBaseType()
返回此对象的String表示,而不包含参数列表。String
getParameter(String name)
检索与给定名称相关联的值,如果没有当前关联,则返回null。MimeTypeParameterList
getParameters()
检索此对象的参数列表。String
getPrimaryType()
检索此对象的主要类型。String
getSubType()
检索此对象的子类型。boolean
match(String rawdata)
确定此对象的主要类型和子类型是否与rawdata中描述的内容类型相同。boolean
match(MimeType type)
确定此对象的主类型和子类型是否与给定类型中的相同。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方法来保存其内容。
-
-
-
构造方法详细信息
-
MimeType
public MimeType()
默认构造函数。
-
MimeType
public MimeType(String rawdata) throws MimeTypeParseException
从String构建MimeType的构造方法。- 参数
-
rawdata
- MIME类型字符串 - 异常
-
MimeTypeParseException
- 如果MIME类型无法解析
-
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
- 参数名称
-
getBaseType
public String getBaseType()
返回此对象的String表示,而不包含参数列表。- 结果
- MIME类型和子类型
-
match
public boolean match(MimeType type)
确定此对象的主类型和子类型是否与给定类型中的相同。- 参数
-
type
- 要比较的MimeType对象 - 结果
- 如果他们匹配的话
-
match
public boolean match(String rawdata) throws MimeTypeParseException
确定此对象的主要类型和子类型是否与rawdata中描述的内容类型相同。- 参数
-
rawdata
- 要比较的MIME类型字符串 - 结果
- 如果他们匹配的话
- 异常
-
MimeTypeParseException
- 如果MIME类型无法解析
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
该对象实现了writeExternal方法来通过调用DataOutput的原始值或调用ObjectOutput对象,字符串和数组的writeObject方法来保存其内容。- Specified by:
-
writeExternal
在接口Externalizable
- 参数
-
out
- 要写入的ObjectOutput对象 - 异常
-
IOException
- 包括可能发生的任何I / O异常
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
该对象实现了readExternal方法来恢复其内容,方法是为对象,字符串和数组调用基本类型的DataInput方法和readObject。 readExternal方法必须以与writeExternal写的相同的顺序读取相同的值。- Specified by:
-
readExternal
在接口Externalizable
- 参数
-
in
- 要读取的ObjectInput对象 - 异常
-
ClassNotFoundException
- 如果无法找到正在还原的对象的类。 -
IOException
- 如果发生I / O错误
-
-