我在尝试打开使用 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"(;也,但它不起作用。
谁能帮我弄清楚这里的实际问题并解决它?
如果没有看到数据示例,我的猜测是你有一行折叠的数据,但以某种方式删除了折叠线前面的空间。如果文本中有未正确转义的换行符,也可能发生这种情况。
尝试检查数据,并确保任何不以属性名称开头的内容行前面都有一个空格。并且任何换行符都会被转义(例如。双反斜杠(