如何将Java Freemarker换行符从LF更改为CRLF?

时间:2018-12-17 10:30:21

标签: java freemarker

有没有一种方法可以指示freemarker使用(强制)CrLf而不是LF字符?

使用

在Windows 10上运行
  • Java 1.8
  • freemarker.jar版本2.3.20
  • Jython 2.5.3脚本来设置变量并执行模板引擎

我尝试按照此StackOverflow-post的建议,用${'\n'}${'\r\n'}插入换行符,但这没有任何效果。问题在于,JVM / freemarker运行时始终打印LF,就好像它自己替换了它一样。

但是我需要使用\ n作为平台,因此由于我在Windows系统上,因此需要使用CrLf。我认为有一些freemarker设置可以强制执行,但是我找不到它。.

目前,当freemarker引擎为回调例程提供输出输出时,我将在Jython中将\ n替换为\ r \ n。

但是,替换会对软件的其他部分产生负面影响; 1)这会导致所有字符串被替换,这会占用大量资源2)一些文件的输出结果与以前不希望的文件不同。

(我再问一次,因为我以前的帖子被标记为重复的内容,这不是我的问题。所以我希望这次我能更准确地陈述我的问题。)

0 个答案:

没有答案