我使用spring-batch 2.1.8 release。根据批处理是在 windows 还是 unix 下执行,会有不同的 EOL 字符。在 unix 上,生成的文件只有CR
- 在winsows 上,两者都有CRLF
.
我配置了我的写入程序块,以便它编码输出资源有一个窗口,如下所示:
<property name="encoding" value="cp1252"/>
但没有先生。Unix 仍然只生成CR
. 它在一个带有 spring、控制器和模型的 j2ee 经典应用程序的上下文中。所以我可以在批处理完成后编写代码,然后提示用户下载文件。
我究竟做错了什么?