Вот у меня есть имя сегмента NM1 это может быть именем пациента, именем доктора или именем лаборанта в зависимости от вторичной структуры (У меня это медицинские данные были).
Апостроф? У меня разделители были другие. Хотя они там могут быть любыми.
Я бизнес логикой вообще не занимался. Моя задача была все это в доменную модель смапить.
Простым сплитом можно получить список элементов. А чтобы восстановить структуру нужно знать какие есть группы и из каких элементов они состоят. Произвольную вложенность он не поддерживает.
Хотя это было давно и поверхностно, может я чего и упустил.
Наверное.
Но я не мог этого сделать, потому что не знал всех ограничений которые к этому коду прилагаются (точнее я не был на сто процентов уверен что их не побороли).
А так-же хотел чтобы приверженцы корутин сами признали их ограниченность.
Так вся суть моей либы в том что бизнеслогика должна быть внутри Runnable. И выбор у меня такой: использовать корутины или использовать либу.
И понятно что я выберу потому что «а кота этого я в первый раз вижу».
Потому что они не будут работать вместе с корутинами.
Любая либа которая использует блокирующие вызовы (а это значит все кто лезут в базу или отправляют/принимают запросы по сети или просто используют синхронизацию) просто заблокирует поток и корутины ни как не помогут.
Если же вы имели ввиду сериализацию в текст то ini это текст и смысл вашего комментария становится совсем туманным.
Выглядит это вот так:
Апостроф? У меня разделители были другие. Хотя они там могут быть любыми.
Я бизнес логикой вообще не занимался. Моя задача была все это в доменную модель смапить.
Хотя это было давно и поверхностно, может я чего и упустил.
Если хочется пропустить группу, то нужно ее полностью распарсить.
Там конечно есть элементы для структуры, но я так и не понял зачем они нужны.
Или вы что-то другое имели ввиду?
Но я не мог этого сделать, потому что не знал всех ограничений которые к этому коду прилагаются (точнее я не был на сто процентов уверен что их не побороли).
А так-же хотел чтобы приверженцы корутин сами признали их ограниченность.
И понятно что я выберу потому что «а кота этого я в первый раз вижу».
Любая либа которая использует блокирующие вызовы (а это значит все кто лезут в базу или отправляют/принимают запросы по сети или просто используют синхронизацию) просто заблокирует поток и корутины ни как не помогут.