【问题标题】:How to Parse MIME without multiple parts in it如何在没有多个部分的情况下解析 MIME
【发布时间】:2015-02-26 12:07:42
【问题描述】:

我需要 <xml>__content__</xml> 部分来自 java 中的以下响应字符串

Content-Type: application/xml; charset=UTF-8; name=response_xml<xml>...</xml>

【问题讨论】:

    标签: java mime mime4j


    【解决方案1】:

    编辑


    既然我明白了你的需要,你可以使用一个简单的regex 来提取标签&lt;xml&gt;&lt;/xml&gt; 之间的文本


    public static void main(String[] args) {
        String a="Content-Type: application/xml; charset=UTF-8; name=response_xml<xml>content</xml>";
        final Pattern pattern = Pattern.compile("<xml>(.+?)</xml>");
        final Matcher matcher = pattern.matcher(a);
        matcher.find();
        System.out.println(matcher.group(1));
    }
    

    【讨论】:

    • 感谢您的回答。但这是从服务器收到的多部分消息。我需要解析 &lt;xml&gt;&lt;/xml&gt; 部分。
    • 这对我来说看起来不错。但是请有一个标准的 MIME 方法来解决它。谢谢。
    猜你喜欢
    • 2021-12-19
    • 2021-04-19
    • 2013-08-19
    • 2020-12-08
    • 2012-03-23
    • 2019-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多