Неправильные символы EOL при написании .txt - PullRequest
1 голос
/ 16 июня 2011

использую пружинная партия 2.1.8 выпуска . В зависимости от того, выполняется ли пакет под windows или unix, существует другой символ EOL. На Unix сгенерированный файл имеет только CR - на виндовс есть и CRLF.

Я настроил свой блок записи так, чтобы он кодировал выходной ресурс в Windows, например:

<property name="encoding" value="cp1252"/>

Но нет, сэр. Unix по-прежнему генерирует только с CR. Это в контексте классического приложения j2ee с пружиной, контроллерами и моделями. Таким образом, я могу написать код после завершения пакета, прежде чем предлагать пользователю загрузить файл.

Что я делаю не так?

1 Ответ

1 голос
/ 01 сентября 2011

Вы можете попробовать установить свойство lineSeparator писателя (при условии, что вы используете FlatFileItemWriter). javadocs указывает, что по умолчанию используется системное свойство line.separator.

...