java - Jackson csv writer doesn't use correct column separator -
i'm trying write csv file using jackson 2.2.2 (especially jackson-dataformat-csv) can't use ';' fileseparator.
i'm using following code initialize writer:
csvmapper mapper = new csvmapper(); csvschema schema = mapper.schemafor(myobject.class); schema = schema.withcolumnseparator(csv_column_separator); objectwriter myobjectwriter = mapper.writer(schema);
to create csv following:
fileoutputstream tempfileoutputstream = new fileoutputstream(tempfile); bufferedoutputstream bufferedoutputstream = new bufferedoutputstream(tempfileoutputstream, stream_buffer_size); writeroutputstream = new outputstreamwriter(bufferedoutputstream, file_encoding); myobjectwriter.writevalue(writeroutputstream, listofmyobjects);
however resulting file still uses default ',' column separator. when check object debugger ';' set separator in object guess should work. know i'm doing wrong or bug?
if want alternative, use open csv csvwriter
:
public csvwriter(writer writer, char separator)
Comments
Post a Comment