尝试打开使用ical4j创建的.ics文件时出现以下错误。
net.fortuna.ical4j.data.ParserException:第132行出错:非法属性[<BR />]
我从mysql中读取了包含换行符(<br>
)的数据。我也得到了与<br>
相同的ParserException。我用<br />
替换它们,用数据创建一个事件并以.ics格式保存。使用CalendarBuilder时出现上述错误。
FileInputStream fin = new FileInputStream("test.ics");
CalendarBuilder builder = new CalendarBuilder();
Calendar calendar = builder.build(fin);
我尝试过System.setProperty(&#34; ical4j.unfolding.relaxed&#34;,&#34; true&#34;);此外,但它不起作用。
任何人都可以帮我解决实际问题并解决它吗?
答案 0 :(得分:0)
在没有看到数据示例的情况下,我的猜测是你有一个折叠的数据线,但却以某种方式删除了应该在折叠线之前的空间。如果文本中的换行符未正确转义,也可能发生这种情况。
尝试检查您的数据,并确保任何不以属性名称开头的内容行前面都有空格。并且任何换行符都被转义(例如,双反斜杠)