Ben Jackson 2.2.2 (özellikle jackson-dataformat-csv) kullanarak bir CSV dosyası yazmaya çalışıyorum ama ';' kullanmak için alamıyorum dosyalayıcı olarak.Jackson csv yazıcısı doğru sütun ayırıcı kullanmıyor
i yazar başlatmak için aşağıdaki kodu kullanıyorum: i böyle bir şey yapmak csv oluşturmak için
CsvMapper mapper = new CsvMapper();
CsvSchema schema = mapper.schemaFor(MyObject.class);
schema = schema.withColumnSeparator(CSV_COLUMN_SEPARATOR);
ObjectWriter myObjectWriter = mapper.writer(schema);
aşağıdadır: sonuç dosyası hala varsayılan 'kullandığı Ancak
FileOutputStream tempFileOutputStream = new FileOutputStream(tempFile);
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream(tempFileOutputStream, STREAM_BUFFER_SIZE);
writerOutputStream = new OutputStreamWriter(bufferedOutputStream, FILE_ENCODING);
myObjectWriter.writeValue(writerOutputStream, listOfMyObjects);
, 'sütun ayırıcı olarak. Nesneyi debugger ile kontrol ettiğimde ';' Nesne içinde ayırıcı olarak ayarlandı, bu yüzden çalışması gerektiğini düşünüyorum. Neyi yanlış yaptığımı bilen var mı, yoksa bu bir böcek mi?
Nevermind web'de bir yanıt aramaktayım ve bu özelliğin 2.2.2 sürümünde çalışmadığını öğrendim. Bu, 4 gün önce piyasaya sürülen ancak maven depolarında bulunmayan 2.2.3 sürümünden beri çalışıyor henüz. – Ozzie
Birkaç gün boyunca orada olmalıydı: http://repo1.maven.org/maven2/com/fasterxml/jackson/dataformat/jackson-dataformat-csv/2.2.3/ – StaxMan