有没有一种方法可以指示freemarker使用(强制)CrLf而不是LF字符?
使用
在Windows 10上运行我尝试按照此StackOverflow-post的建议,用${'\n'}
和${'\r\n'}
插入换行符,但这没有任何效果。问题在于,JVM / freemarker运行时始终打印LF,就好像它自己替换了它一样。
但是我需要使用\ n作为平台,因此由于我在Windows系统上,因此需要使用CrLf。我认为有一些freemarker设置可以强制执行,但是我找不到它。.
目前,当freemarker引擎为回调例程提供输出输出时,我将在Jython中将\ n替换为\ r \ n。
但是,替换会对软件的其他部分产生负面影响; 1)这会导致所有字符串被替换,这会占用大量资源2)一些文件的输出结果与以前不希望的文件不同。
(我再问一次,因为我以前的帖子被标记为重复的内容,这不是我的问题。所以我希望这次我能更准确地陈述我的问题。)