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

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

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

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

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

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

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

问题答案

在这里插入图片描述
需要源码的私信或都邮箱lxyoucan@163.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值