在我的代码中,我使用“\ n”表示换行符。
有人建议我需要避免使用“\ n”,因为不同的操作系统(UNIX,Windows和MAC)会有所不同,每个操作系统都会以不同的方式解释这个字符。
虽然我看到预期的行为,但有人可以建议,我们是否有任何自由标记换行功能
答案 0 :(得分:4)
使用$ {'\ n'}在模板的特定位置插入新行
答案 1 :(得分:-1)
FreeMarker本身并不关心你在模板中使用哪个换行符,它会输出你在模板中使用的完全相同类型的换行符。
如果您需要在输出中转换换行符,那么您应该使用传递给FreeMarker的Writer
。您可以使用java.io.FilterWriter
实现(也许有一些实现,但如果没有,那么编写自己的实现并不困难。)
是的,有些应用程序(如Windows Notepad)无法正确处理外部换行符。这一切都取决于必须读取文件的应用程序。