如何在java中处理字节序列?
我有字节流,当我得到特定的头时,我需要将这些字节形成一个帧。 例如: 如果检测到ABC,则字符串中的剩余字节如何在java中处理字节序列?,java,string,char,bytearray,bytebuffer,Java,String,Char,Bytearray,Bytebuffer,我有字节流,当我得到特定的头时,我需要将这些字节形成一个帧。 例如: 如果检测到ABC,则字符串中的剩余字节'IE',字符串中的'JEN',字符串中的'FARE',再次检测到ABC,因此字符串中的'OE'。。。同样,我的字节流也必须被处理 有什么有效的方法来处理它吗 如果您有多个标题,我建议使用。然而,如果只有一个,简单的模式匹配就足够了 您所要做的就是从先前创建的帧开始存储字符。每当您读取字符时,更新您的状态。如果找到了标题的结尾,就得到了框架。如果没有,可以将角色附加到未完成的帧中 Head
'IE'
,字符串中的'JEN'
,字符串中的'FARE'
,再次检测到ABC,因此字符串中的'OE'
。。。同样,我的字节流也必须被处理
有什么有效的方法来处理它吗 如果您有多个标题,我建议使用。然而,如果只有一个,简单的模式匹配就足够了 您所要做的就是从先前创建的帧开始存储字符。每当您读取字符时,更新您的状态。如果找到了标题的结尾,就得到了框架。如果没有,可以将角色附加到未完成的帧中
Header: ABC
Source: DFDFDFDF'ABC'IEJENFAREABCOEKRERIERE