?

Log in

No account? Create an account
entries friends calendar profile Previous Previous Next Next
теперь самый простой путь на Java распарсить все байтики на все их битики - ruik-ruik! röhh-röhh!
raydac
raydac
теперь самый простой путь на Java распарсить все байтики на все их битики

class Parsed { @Bin(type = BinType.BIT_ARRAY) byte [] bits;}
final Parsed parsed = JBBPParser.prepare("bit [_] bits;").parse(byteArray).mapTo(Parsed.class);

p.s.
честно говоря мне нехватало некоей бинарности в Java и вообще не радует что форматы идут от бинарных к текстовым, понятно что текстовое это круто и поглощает мощности каналов и память и создает рабочие места.. но всеж

Tags: ,

6 comments or Leave a comment
Comments
victorgr From: victorgr Date: August 13th, 2014 11:41 am (UTC) (Link)
Ехал Parsed через parsed...
fi_mihej From: fi_mihej Date: August 13th, 2014 07:36 pm (UTC) (Link)
А в Джаве нету чего-то аналогичного pickle из Пайтона?
raydac From: raydac Date: August 13th, 2014 08:23 pm (UTC) (Link)
я в питоне только структ юзал, как с этим работать и что это, не знаю
fi_mihej From: fi_mihej Date: August 14th, 2014 10:14 pm (UTC) (Link)
Pickle сериализует объекты в свой внутренний бинарный формат. И десериализует обратно в объекты. Т.е. бинарный формат там свой собственный, а не произвольный.
fi_mihej From: fi_mihej Date: August 13th, 2014 07:38 pm (UTC) (Link)
Или твоя тулза - это именно универсальная парсилка/собиралка любых бинарных форматов?
raydac From: raydac Date: August 13th, 2014 08:25 pm (UTC) (Link)
те кто отписались по поводу альтернатив, привели jna и jparsec2, как в последнем парсить я вообще не понял, так как нашел только примеры как на нем делать парсеры и сделать скажем калькулятор, а в первом есть какая то подобная фича, но это штука для работы с нативными библиотеками и парсинг это не её бизнес, скорее доп.фича
6 comments or Leave a comment