iCal4j 换行符问题



我在尝试打开使用 ical4j 创建的.ics文件时遇到以下错误。

net.fortuna.ical4j.data.Parser异常:第 132 行出错:非法财产[<BR />]

我从mysql读取了带有换行符(<br>(的数据。我也得到了与<br>相同的解析器异常。我用<br />替换它们,用数据创建一个事件并将其保存为.ics格式。我在使用日历生成器时收到上述错误。

FileInputStream fin = new FileInputStream("test.ics");
CalendarBuilder builder = new CalendarBuilder();
Calendar calendar = builder.build(fin);

我尝试了System.setProperty("ical4j.unfolding.relaxed","true"(;也,但它不起作用。

谁能帮我弄清楚这里的实际问题并解决它?

如果没有看到数据示例,我的猜测是你有一行折叠的数据,但以某种方式删除了折叠线前面的空间。如果文本中有未正确转义的换行符,也可能发生这种情况。

尝试检查数据,并确保任何不以属性名称开头的内容行前面都有一个空格。并且任何换行符都会被转义(例如。双反斜杠(

相关内容

  • 没有找到相关文章

最新更新