From 456c16962b01bcdfa6c3dc0c6c295d337f878cf4 Mon Sep 17 00:00:00 2001 From: dsyer Date: Tue, 7 Jul 2009 07:06:17 +0000 Subject: [PATCH] RESOLVED - issue BATCH-1320: New line special character in Header http://jira.springframework.org/browse/BATCH-1320 --- .../org/springframework/batch/item/file/FlatFileItemWriter.java | 2 +- .../batch/item/file/FlatFileItemWriterTests.java | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/FlatFileItemWriter.java b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/FlatFileItemWriter.java index 7bf4fcea9..594cef0b3 100644 --- a/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/FlatFileItemWriter.java +++ b/spring-batch-infrastructure/src/main/java/org/springframework/batch/item/file/FlatFileItemWriter.java @@ -259,7 +259,7 @@ public class FlatFileItemWriter extends ExecutionContextUserSupport implement if (headerCallback != null) { try { headerCallback.writeHeader(outputState.outputBufferedWriter); - outputState.write("\n"); + outputState.write(lineSeparator); } catch (IOException e) { throw new ItemStreamException("Could not write headers. The file may be corrupt.", e); diff --git a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemWriterTests.java b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemWriterTests.java index 6745f1fa5..61635e268 100644 --- a/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemWriterTests.java +++ b/spring-batch-infrastructure/src/test/java/org/springframework/batch/item/file/FlatFileItemWriterTests.java @@ -85,6 +85,7 @@ public class FlatFileItemWriterTests { outputFile = File.createTempFile("flatfile-test-output-", ".tmp"); writer.setResource(new FileSystemResource(outputFile)); + writer.setLineSeparator("\n"); writer.setLineAggregator(new PassThroughLineAggregator()); writer.afterPropertiesSet(); writer.setSaveState(true);