2017-02-06 9 views
0

ical4jを使用して作成した.icsファイルを開こうとすると、次のエラーが発生します。iCal4j改行の問題

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); 

Iは( "ical4j.unfolding.relaxed" "真")するSystem.setPropertyを試みました。また、それは動作しません。

ここで実際の問題を見つけて解決するのに役立つ人はいますか?

答えて

0

データの例は表示されませんが、データの折り返し線がありますが、折り畳まれた行に先行するスペースが何らかの形で削除されていると思います。これは、テキストに適切にエスケープされていない改行文字がある場合にも発生します。

データを調べて、プロパティ名で始まらないコンテンツ行の前にスペースがあることを確認してください。そして改行文字はエスケープされます(例:二重バックスラッシュ)

+0

問題を解明しました。この問題の原因となっている余分なCR(/ r)です。それを取り除いた後に完璧に働く。 – Srini

関連する問題