Вы можете использовать библиотеку ICal4j для чтения / записи файла ics.На странице также есть примеры использования.
UID - это в основном уникальный идентификатор.Пример использования UID выглядит следующим образом:
Предположим, А отправил приглашение Б. Затем он хочет, чтобы А захотел изменить это же приглашение.Когда измененное приглашение достигает B, приложение iCal знает, какой локальный iCal нужно изменить, основываясь на UID.RFC для iCalender определяет UID в разделе 4.8.4.7.
В Википедии есть страница , в которой есть несколько полезных примеров, которые помогут вам понять различные теги