Java如何从数据流中识别和提取消息? [关闭]

问题描述 投票:0回答:0

我有一个十六进制编码的字符串列表。它们可以是几种不同的类型,我需要根据一些模式标准来识别它是什么类型的消息。可以有多个索引,模式可以是可变长度的。如果每个索引处的所有模式都匹配,那么我就知道这是一条什么样的消息。我需要以 .ini 或 .yaml 或任何其他类似格式存储此信息并将其加载。哪种数据结构支持保存此信息,或者自定义类是唯一的方法吗?

留言标识图:

  • Message Type A: Index:0,Pattern: 01;索引:6,图案:28;数据长度:10
  • Message Type B: Index:1,Pattern:364;数据长度:4

字符串列表:

  1. 0123ab28798e349
  2. cd973629aacbdebbbbb
  3. e364eae6a67e6a6e6

结果:

  1. 消息类型A,消息:0123ab2879
  2. 未知消息,无法识别
  3. 消息类型 B,消息:e364

是否有图书馆可以进行这种数据识别和提取?

java parsing data-structures pattern-matching
© www.soinside.com 2019 - 2024. All rights reserved.