Как изменить символ новой строки java freemarker с LF на CRLF? - PullRequest
0 голосов
/ 17 декабря 2018

Есть ли способ поручить freemarker использовать (принудительно) CrLf вместо символа LF?

Работает в Windows 10, используя

  • Java 1.8
  • freemarker.jar версия 2.3.20
  • Сценарий Jython 2.5.3 для настройки переменных и запуска механизма шаблонов

Я попытался ввести новую строку с ${'\n'} и ${'\r\n'} какпредложенный этим StackOverflow-post Но это не имеет никакого эффекта.Проблема заключается в том, что среда выполнения JVM / freemarker всегда печатает LF, как если бы она сама заменяла его.

Но мне нужно, чтобы \ n была платформой, а значит, CrLf, поскольку я работаю в системе Windows.Я предполагаю, что есть некоторая настройка freemarker, чтобы вызвать его, но я не могу его найти ..

На данный момент я заменяю \ n для \ r \ n в Jython, когда механизм freemarker предоставляетЧак вывода в процедуру обратного вызова.

Но эта замена отрицательно влияет на другие части программного обеспечения;1) это приводит к замене всех строк, что требует значительных ресурсов 2) некоторые файлы выходят не так, как раньше, что нежелательно.

(я спрашиваю об этом еще раз, потому что мой предыдущий пост был помечен как дублированныйчто-то, что не было моей проблемой. Поэтому я надеюсь, что на этот раз я сформулировал свой вопрос более точно.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...