-1

我仍在尝试为我大学的新闻组服务器创建我的 android 新闻阅读器,但我再次陷入困境。我目前正在为所有网络调用使用 Apache NNTPClient 库。我设法接收到消息,除了正确正确的文章解码外,一切都很好。

我几乎不知道应该如何处理Content-type新闻组文章可以写入的所有不同属性。是否有任何 Java 库已经这样做以获取正确编码的 Java 字符串或多部分消息的内容?有没有办法使用 javax.mail Api 来解析所有可能的响应格式?

我真的很高兴你们可以与我分享的每一条信息,因为它或多或少是一种死技术,检索文档和帮助很麻烦。

谢谢!

4

1 回答 1

1

新闻组文章是 MIME 消息,JavaMail 可以使用MimeMessage 构造函数对其进行解析。这将允许您访问所有标题字段以及消息的内容。对于文本内容,您可以将内容作为字符串获取,然后您可以根据需要显示或操作。对于非文本内容,您可以将原始数据作为 InputStream 获取,或将内容保存到文件中。

如何显示许多不同的 MIME 类型的内容是一个完全不同的问题,这在很大程度上取决于您正在编写的应用程序类型。

于 2017-08-09T18:37:46.320 回答