Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用另一个.ics文件更新事件_Java_Icalendar_Ical4j - Fatal编程技术网

Java 使用另一个.ics文件更新事件

Java 使用另一个.ics文件更新事件,java,icalendar,ical4j,Java,Icalendar,Ical4j,我正在尝试更新Microsoft Outlook 2016中的一个事件。我有2个.ics文件。第二个应该覆盖并更新第一个,如果它们具有相同的UID,但是在实现之后,我的日历中仍然有两个独立的事件。我正在使用net.fortuna.ical4j库生成这些文件。以下是我的两个文件: BEGIN:VCALENDAR PRODID:-//myProdId VERSION:2.0 CALSCALE:GREGORIAN BEGIN:VEVENT DTSTAMP:20201126T105020Z DTSTAR

我正在尝试更新Microsoft Outlook 2016中的一个事件。我有2个.ics文件。第二个应该覆盖并更新第一个,如果它们具有相同的UID,但是在实现之后,我的日历中仍然有两个独立的事件。我正在使用
net.fortuna.ical4j
库生成这些文件。以下是我的两个文件:

BEGIN:VCALENDAR
PRODID:-//myProdId
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20201126T105020Z
DTSTART;VALUE=DATE:20201126
SUMMARY:Ay
UID:20201126T105020Z-uidGen@fe80:0:0:0:dd32:894f:88da:fde6%wlan0
SEQUENCE:1
DESCRIPTION:
ORGANIZER:supervisor
END:VEVENT
END:VCALENDAR
以及覆盖第一个事件的第二个文件:

BEGIN:VCALENDAR
PRODID:-//myProdId
VERSION:2.0
CALSCALE:GREGORIAN
BEGIN:VEVENT
DTSTAMP:20201126T105043Z
DTSTART;VALUE=DATE:20201127
SUMMARY:Ay
UID:20201126T105020Z-uidGen@fe80:0:0:0:dd32:894f:88da:fde6%wlan0
SEQUENCE:2
DESCRIPTION:
ORGANIZER:supervisor
END:VEVENT
END:VCALENDAR

问题的原因是什么?

Outlook也可以通过检查上次修改来检查修改 见: