我想解析从 Exchange 收到的 ics 文件,iCal4j
用于创建VEvent
用于本地处理的文件,并修改它们以创建新的时间建议(COUNTER
方法)以将它们发送回 Exchange。问题是我只能构建Calendar
对象(参见下面的代码),没有VEvent
.
File file = new File(PATH);
CalendarBuilder builder = new CalendarBuilder();
net.fortuna.ical4j.model.Calendar cal = null;
try {
FileInputStream fis = new FileInputStream(file);
cal = builder.build(fis);
} catch (Exception e) {
e.printStackTrace();
}
最有可能的是,我可以从头开始创建回复,但如果我可以直接从邀请中创建回复,我想结果更有可能奏效。另外,我真的很想避免手动解析文件并使用字符串匹配之类的东西来破解。