扫描.ICS文件并将特定行打印到.CSV。 [JAVA]

时间:2016-03-31 06:22:02

标签: java excel csv icalendar

所以我一直在尝试制作一个程序来扫描包含.ics文件内容的excel文件。

这就是它的样子:

BEGIN:VEVENT
CREATED:20160318T014953Z
**UID:bxxxxxxxxx@facebook.com**
RRULE:FREQ=YEARLY
DTEND;VALUE=DATE:20160506
TRANSP:OPAQUE
X-APPLE-TRAVEL-ADVISORY-BEHAVIOR:AUTOMATIC
**SUMMARY:xxxxx xxxxxx's Birthday**
**DTSTART;VALUE=DATE:20160505**
DTSTAMP:20160323T112834Z
SEQUENCE:0
END:VEVENT

现在我拥有的文件正好包含这12行数据块中的100个。 我想将第3,第8和第9行提取为字符串,以便我可以根据自己的喜好对其进行格式化。

我已经能够真正做到这一切,我会把这些杂乱的代码放在一边......但它确实有效。

但是,我最终将它写入文件(格式化之后):

www.facebook.com/xxxxxxxxx
www.facebook.com/xxxxxxxxx
www.facebook.com/xxxxxxxxx
Name 1
Name 2
Name 3
DATE:20160505
DATE:20160328
DATE:20160706

在我的excel文件中,我希望它看起来像这样:Excel preview

这可能是一个巨大的问题,这是我的第一个,似乎无法理解它。 每天仍在学习Java。不是要求一个完整的解决方案,而是我可以用这种方式实际打印到.CSV文件。

提前致谢。

1 个答案:

答案 0 :(得分:0)

biweekly可能有所帮助。它是一个解析.ics文件的Java库。