struct
是必要的......
在Java中有类似C的结构吗?
或者Java可以直接用于解析ELF /二进制格式吗?
答案 0 :(得分:2)
如果您需要struct
来对相同类型的不同数据进行分组,那么Java有class
,并且一个类在逻辑上对数据进行分组比struct
更好,因为它包含< em>操作也是数据。
如果您想格式化ELF,那么您可能需要查看http://www.icsa.inf.ed.ac.uk/research/groups/hase/manuals/design/javahase.html中的“ELF Parser”部分。另请参阅LibElf and GElf - A Library to Manipulate ELf Files(旧文章)
答案 1 :(得分:1)
修改强>
这只是为了回答你如何解析ELF格式,这似乎是OP实际要求的格式。
例如(我假设这是相同的格式,如果它是完全不同的ELF格式,请道歉,无论哪种方式,它都显示相同的过程):
http://jumdbrowser.googlecode.com/svn-history/r3/trunk/UmdBrowser/src/jpcsp/format/Elf32.java
答案 2 :(得分:1)
不幸的是,在java中读取二进制结构化数据没有得到足够的支持。
此example将图像标头读入字节数组并组装所需信息。
答案 3 :(得分:-1)
修改:回答第一个问题
Java classes