2016-12-07 4 views
-1

Привет В моем коде я использую «\ n» для разрывов строк. Было высказано предположение, что мне нужно избегать \ n, потому что это отличается для разных ОС (UNIX, Windows и MAC), и каждая операционная система будет интерпретировать этот символ по-разному. Хотя я вижу ожидаемое поведение, может ли кто-нибудь предложить, есть ли у нас какая-либо функция для разрыва строки в свободном маркереFreemarker line break built in funtion

+0

Возможно, вы забыли использовать Google. Вот ссылка, которая может вам помочь. http://freemarker.org/docs/dgui_template_exp.html Добро пожаловать. – Ungeheuer

ответ

0

FreeMarker сам по себе не заботится, какой разрыв строки вы используете внутри шаблонов, и он будет выводить точно такие же разрывы строк, которые вы используете в шаблонах.

Если вам нужно преобразовать разрывы строк на выходе, что вы должны сделать с Writer, который вы передадите FreeMarker. Для этого вы можете использовать реализацию java.io.FilterWriter (возможно, там есть что-то там, но если нет, нетрудно написать свой собственный).

И да, некоторые приложения (например, Блокнот Windows) не обрабатывают внешние прерывания строки правильно. Все зависит от приложения, которое нужно прочитать в файле.