我正在开发一个处理数据的项目,并根据数据的内容对其进行格式化以供其他系统使用。提供的一些数据对其他系统没有用,有些数据是如此稀疏,以至于没有用 - 有没有办法,使用Freemarker,根据内容完全阻止文件的输出的数据?我尝试过使用<#if>
语句,但如果检查没有通过,我只会得到一个空白文件输出。
答案 0 :(得分:0)
这不取决于FreeMarker,而是取决于调用它的软件。 FreeMarker不会创建文件,只是将输出写入Writer
。 Writer
由调用FreeMarker的软件提供。这样就可以实现一个逻辑,在这个逻辑中,文件不会被创建,直到写入非空格,或者可以向FreeMarker公开一个删除输出文件的指令。