iCalendar 简介
iCalendar,简称“iCal”,是“日历数据交换”的标准(RFC 2445),该标准提供了一种公共的数据格式用于存储关于日历方面的信息,比如事件、约定、待办事项等。它不仅允许用户通过电子邮件发送会议或者待办事件等,也允许独立使用,而不局限于某种传输协议。
1、maven引入相关ical4j相关jar包:
在pom.xml中添加:
<!-- ical4j begin--> <dependency> <groupId>org.mnode.ical4j</groupId> <artifactId>ical4j</artifactId> <version>1.0.2</version> </dependency> <!-- ical4j end-->
2、实现ICS文件的导入
/** * 导入文件 * * @throws ParserException * @throws IOException */ @Test public void importFile() throws IOException, ParserException { FileInputStream fis = new FileInputStream("D://工作台//18013093863@189.cn1.ics"); CalendarBuilder build = new CalendarBuilder(); Calendar calendar = build.build(fis); for (Iterator i = calendar.getComponents(Component.VEVENT).iterator(); i.hasNext();) { VEvent event = (VEvent) i.next(); // 开始时间 System.out.println("开始时间:" +<