Существует ли какой-либо класс, предусмотренный в стандартном API Java, который позволяет описывать элементы файловой структуры, такие как заголовки и записи, в соответствии с типами данных, которые находятся в этих элементах, и автоматически считывать их? У меня есть чувство, что я собираюсь написать свой собственный класс для этого ... но я хотел бы сделать что-то вроде этого:
// PSEUDO CODE
header.setStructure("integer:tag:0x4F3C", "integer:version", "integer:numrecords");
record.setStructure("integer:numpoints", "integers:point:var->numpoints");
myHeader = file.read(header);
myRecord = file.read(record);