尝试打开使用ical4j创建的.ics文件时出现以下错误。
net.fortuna.ical4j.data.ParserException:第132行出错:非法属性[<BR />]
我从有换行符(<br>)的mysql中读取数据。我也得到了与<br>相同的ParserException。我用<br />替换它们,用数据创建一个事件并将其保存为.ics格式。在使用CalendarBuilder时,我得到了上面的错误。
FileInputStream fin = new FileInputStream("test.ics");
CalendarBuilder builder = new CalendarBuilder();
Calendar calendar = builder.build(fin);我也尝试过System.setProperty("ical4j.unfolding.relaxed","true");,但它不起作用。
有人能帮我弄清楚这里的实际问题并解决它吗?
发布于 2017-02-07 05:48:23
在没有看到数据示例的情况下,我的猜测是您有一行折叠的数据,但不知何故删除了折叠行之前的空格。如果文本中的换行符没有正确转义,也可能发生这种情况。
尝试检查您的数据,并确保任何不以属性名称开头的内容行的前面都有一个空格。并且任何换行符都会被转义(例如.双反斜杠)
https://stackoverflow.com/questions/42068351
复制相似问题