我有一个包含三个arrayLists 的java 类文件,一个是String 类型,一个是Integer 类型,另一个是ArrayList 类型(ArrayList(String))。我必须将这些数组列表写入具有字符数组、整数和 short 的 C 结构中,并以特定格式扩展名输出文件。该文件必须由同一应用程序再次读取。将数据从java传输到c结构然后将c结构输出到文件中的最佳方法是什么。谢谢
问问题
164 次
2 回答
0
我建议您使用本机字节顺序将数据写入/读取到 ByteBuffer。剩下的就看你怎么做了。
一个可能有帮助的库是Javolution 的 Struct库,它可以帮助您将 C 结构映射到 ByteBuffers。这可以帮助 C 的各种填充规则,即确切的布局可能不明显。
于 2013-09-04T06:06:04.263 回答