我正在开发一个小型Java软件来解码来自另一个系统的特定数据。
此系统只能提取* .c文件中的数据:
/* Frame (574 bytes) */
static const unsigned char pkt22[574] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x2f, /* ......./ */
0x48, 0x00, 0x10, 0x27, 0x40, 0x00, 0x3e, 0x00, /* H..'y.>. */
...
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0xd6, /* ........ */
0xac, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* ........ */
};
/* Frame (574 bytes) */
static const unsigned char pkt59[574] = {
0x00, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x00, 0x00, /* ........ */
...
0x00, 0x00, 0xc0, 0x68, 0x40, 0x00, 0xc0, 0x00, /* ...h@..h */
0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 /* @....... */
};
我想提取这些数据并在我的Java软件中使用它。 是否有解析器可以帮助我做到这一点?
答案 0 :(得分:1)
怎么样:
int pkt22[] = new int[] {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc1, 0x2f, /* ......./ */
...
};
int pkt59[] = new int[] {
0x00, 0xC2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* ........ */
...
};
使用复制粘贴?