2016-12-07 14 views
-1

こんにちは私のコードでは、改行に「\ n」を使用しています。 これは異なるOS(UNIX、Windows、MAC)で異なるため、各オペレーティングシステムがこの文字を別々に解釈するので、\ nを避ける必要があることが示唆されました。 私は期待された振る舞いを見ていますが、誰でもお勧めしますか?フリーマーカの改行機能はありますかFreemarker改行機能が組み込まれています

+0

おそらく、Googleを使用するのを忘れていた可能性があります。ここにあなたを助けるかもしれないリンクがあります。 http://freemarker.org/docs/dgui_template_exp.htmlようこそ。 – Ungeheuer

答えて

0

FreeMarker自体はテンプレート内でどの改行を使用しているのか気にしません。テンプレートで使用しているのと同じ種類の改行。

出力の改行を変換する必要がある場合は、FreeMarkerに渡すWriterを使用してください。あなたはそのためにjava.io.FilterWriterの実装を使用することができます(そこにはいくつかあるかもしれませんが、そうでない場合は自分で書くことは難しくありません)。

はい、一部のアプリケーション(Windowsのメモ帳など)では、改行が正しく処理されません。それはすべて、ファイルを読む必要のあるアプリケーションに依存します。

関連する問題