2016-12-07 71 views
-1

嗨在我的代码中,我使用换行符“\ n”。 有人建议我需要避免\ n,因为对于不同的操作系统(UNIX,Windows和MAC),这是不同的,每个操作系统都会以不同的方式解释这个字符。 虽然我看到预期的行为,任何人都可以建议,我们是否有任何自由标记中的换行功能Freemarker line break在funtion中

+0

也许你忘了使用Google。这是一个可以帮助你的链接。 http://freemarker.org/docs/dgui_template_exp.html不客气。 – Ungeheuer

回答

0

FreeMarker本身并不关心在模板内使用哪一行换行符,您在模板中使用的相同类型的换行符。

如果您需要转换输出中的换行符,那么您应该将其传递给FreeMarker的Writer。你可以使用java.io.FilterWriter的实现(也许有一些在那里,但如果没有,你自己编写就不难)。

是的,某些应用程序(如Windows记事本)不能正确处理外部换行符。这一切都取决于必须读取文件的应用程序。