Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中处理字节序列?_Java_String_Char_Bytearray_Bytebuffer - Fatal编程技术网

如何在java中处理字节序列?

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

我有字节流,当我得到特定的头时,我需要将这些字节形成一个帧。 例如:

如果检测到ABC,则字符串中的剩余字节
'IE'
,字符串中的
'JEN'
,字符串中的
'FARE'
,再次检测到ABC,因此字符串中的
'OE'
。。。同样,我的字节流也必须被处理


有什么有效的方法来处理它吗

如果您有多个标题,我建议使用。然而,如果只有一个,简单的模式匹配就足够了

您所要做的就是从先前创建的帧开始存储字符。每当您读取字符时,更新您的状态。如果找到了标题的结尾,就得到了框架。如果没有,可以将角色附加到未完成的帧中

Header:    ABC  
Source:    DFDFDFDF'ABC'IEJENFAREABCOEKRERIERE