java.lang.Object javax.activation.MimeType
public class MimeType
RFC 2045 和 2046 中定义的多用途 Internet 邮件扩展(Multipurpose Internet Mail Extension,MIME)类型。
构造方法摘要 | |
---|---|
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 |
构造方法详细信息 |
---|
public MimeType()
public MimeType(String rawdata) throws MimeTypeParseException
rawdata
- MIME 类型字符串
MimeTypeParseException
public MimeType(String primary, String sub) throws MimeTypeParseException
primary
- 基本 MIME 类型
sub
- MIME 子类型
MimeTypeParseException
- 如果基本类型或子类型不是有效的标记
方法详细信息 |
---|
public String getPrimaryType()
public void setPrimaryType(String primary) throws MimeTypeParseException
primary
- 基本 MIME 类型
MimeTypeParseException
- 如果基本类型不是有效的标记
public String getSubType()
public void setSubType(String sub) throws MimeTypeParseException
sub
- MIME 子类型
MimeTypeParseException
- 如果子类型不是有效的标记
public MimeTypeParameterList getParameters()
public String getParameter(String name)
name
- 参数名
public void setParameter(String name, String value)
name
- 参数名
value
- 参数的值
public void removeParameter(String name)
name
- 参数名
public String toString()
public String getBaseType()
public boolean match(MimeType type)
type
- 要与之比较的 MimeType 对象
public boolean match(String rawdata) throws MimeTypeParseException
rawdata
- 要与之比较的 MIME 类型字符串
MimeTypeParseException
public void writeExternal(ObjectOutput out) throws IOException
Externalizable
中的
writeExternal
out
- 要写入的 ObjectOutput 对象
IOException
- 包括可能发生的所有 I/O 异常
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
Externalizable
中的
readExternal
in
- 要从中读取的 ObjectInput 对象
ClassNotFoundException
- 如果找不到要恢复的对象的类。I
IOException
- 如果发生 I/O 错误