Почему я получаю ValidationException при правильном использовании ical4j? - PullRequest
1 голос
/ 29 февраля 2020

Я пытался построить календарь с ical4j. Когда я пытаюсь получить вывод в файл, это дает мне исключение, как указано ниже:

net.fortuna.ical4j.validate.ValidationException: Property [PRODID] must be specified once.

Код:

FileOutputStream icsOutputStream = new FileOutputStream(new File("").getAbsoluteFile()+ "classInfo.ics");
CalendarOutputter icsOutputter = new CalendarOutputter();
icsOutputter.output(ical4jHandler.icsCalender,icsOutputStream);

1 Ответ

0 голосов
/ 29 февраля 2020

Из документации ical4j вы можете попробовать это:

import net.fortuna.ical4j.model.Calendar;

// add this :
// create a new calendar
Calendar cal = new Calendar();
cal.getProperties().add(new ProdId("-//Ben Fortuna//iCal4j 1.0//EN"));
cal.getProperties().add(Version.VERSION_2_0);
// set other properties by looking at the documentation..

// your code 
FileOutputStream icsOutputStream = new FileOutputStream(new File("").getAbsoluteFile()+ "classInfo.ics");
CalendarOutputter icsOutputter = new CalendarOutputter();
// send the cal reference directly.
icsOutputter.output(cal,icsOutputStream);

Пожалуйста, обратитесь к документации для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...