【发布时间】:2022-12-04 20:45:43
【问题描述】:
我用 Java 编写了一个网关,允许接收包含以下信息的帧:ETQ | RGS | B | MESSAGE | ETX | CHECKSUM。我想解析框架以获取 RGS 和消息,我对这部分进行了编码,但我想将这两个元素添加到具有属性的同一个列表中。这可能吗?
这是我的代码:
static List<String> msgRGSLCR = new ArrayList<String>();
byte[] rgs = new byte[0];
for (int i = 0; i < buffer.length; i++) {
for (int y = 0; y < buffer.length; y++) {
if (buffer[i] == 5) {
if (buffer[y] == 0) {
rgs = Arrays.copyOfRange(buffer, i + 1, y);
i++;
}
}
}
}
byte[] lcr = new byte[0];
for (int i = 0; i < buffer.length; i++) {
for (int y = 0; y < buffer.length; y++) {
if (buffer[i] == 0) {
if (buffer[y] == 3) {
lcr = Arrays.copyOfRange(buffer, i + 1, y);
i++;
}
}
}
}
【问题讨论】:
-
您能否提供一个您使用的数据示例?在这种情况下,请编辑您的问题以添加它。
标签: java spring-boot sockets