Я пытаюсь создать плоский файл в следующем формате без разделителя.
Customer.java
private String customerId;
private String customerName;
MyFlatFileItemWriter.java
@Component
public class MyFlatFileItemWriter {
@Bean(name = "myWriter")
public FlatFileItemWriter<Customer> bondEdgeFlatFileItemWriter() {
return new FlatFileItemWriterBuilder<Customer>()
.name("myWriter")
.resource(new FileSystemResource("myFileNameWithPath"))
.delimited().delimiter("")
.names(new String[] {"customerId", "customerName" })
.build();
}
}
Я ожидаю ниже в выходном файле myFileNameWithPath.txt
.
123Jorge Martin
911Donald Trump
здесь, поскольку вы видите, что в файле не ожидается разделитель запятой (,) или pipe (|).Но я получаю разделитель по умолчанию "," в выходном файле, даже если я ничего не установил или установил пустым в качестве разделителя.Пожалуйста, дайте мне знать, как записать значения полей без разделителей.