Я рассматриваю возможность использования Java для большого проекта, но Мне не удалось найти ничего, что удаленно представляло бы структуры в Java. Мне нужно иметь возможность преобразовывать сетевые пакеты в структуры / классы, которые можно использовать в приложении.
Я знаю, что можно использовать RandomAccessFile
, но этот способ НЕ приемлем. Так что я любопытно, можно ли «преобразовать» набор байтов в структуру, как я мог бы сделать в C. Если это невозможно, я не могу использовать Java.
Поэтому я задаю вопрос, можно ли преобразовывать выровненные данные в класс без каких-либо дополнительных усилий, кроме указания выравнивания и типов данных?