Module  java.activation
软件包  javax.activation

Class MimeType

    • 构造方法详细信息

      • MimeType

        public MimeType​()
        默认构造函数。
      • 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子类型
      • 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表示。
        重写:
        toStringObject
        结果
        对象的字符串表示形式。
      • 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错误