【Java】微信聊天记录特定词过滤

微信聊天记录特定词过滤。通常微信聊天记录中包含文本、图片、语音、视频等,这些数据显然需要用一个统一的数据结构存储和读取数据。然后把聊天记录中文本数据扣出、寻找是否含指定词。本题选做

  • Message类,描述一条聊天数据的基本信息,如发出人、时间(建议用Date类,能精确到秒级,用常量)、消息类型(枚举类型,结构如:文本、语音、图片、视频、跨媒体文本(图文混合))、消息内容(Content),等。

  • Message类设计抽象方法 getContent,返回值类型 Object,显然我们并不知道返回消息类型。

  • 定义TextMessage类,用于存储文本消息。建议获取的消息内容设计成String类型。

  • 定义ImageMessage类,用于存储图片。建议产看JDK文档,API中有对图片存储对象。

  • 定义MessageChecker类,设计实现 check方法,输入 Message类型数组,返回值String 数组,该String 数组存放找到的特定词,如果没有返回null。

问题答案

在这里插入图片描述
需要源码的私信或都邮箱[email protected]

猜你喜欢

转载自blog.csdn.net/lxyoucan/article/details/124574620