如何在java中手动解析ics文件?

Aat*_*thi 3 java

嗨,我是java新手.我希望手动解析ics(outlook日历文件).使用第三方api如何解析java中的ics文件?

Jon*_*eet 5

如果不使用任何第三方库,您基本上必须编写自己的iCalendar(请参阅RFC 5545)解析器,再现这些第三方库的工作.这不会很有趣.

不可否认,我自己对iCal4j的体验并不是非常令人愉快 - 但我不会从头开始使用java.util.Date和编写自己的解析器java.util.Calendar.您可能会发现使用Joda Time编写iCalendar解析器来表示各个方面("日期","时间"等)是值得的,因为这是一个比内置的API更好的API ...但同样的你可能会发现iCal4j足以满足您的需求.