【发布时间】:2019-05-01 20:17:27
【问题描述】:
public class bean {
private String name;
private String[] friends;
}
public void createSuperCSVFile(final List<VariantTO> data,
final File file) throws IOException {
ICsvBeanWriter beanWriter = null;
try {
String[] header = {"name", "friends"};
beanWriter = new CsvBeanWriter(new FileWriter(file), TAB_PREFERENCE);
// write the header
beanWriter.writeHeader(header);
for (Object object: data) {
beanWriter.write(object, header);
}
} finally {
if( beanWriter != null ) {
beanWriter.close();
}
}
}
我正在使用 supercsv 编写一个 POJO,其属性包含字符串数组到 csv。 CsvBeanWriter 只是在列中写入对象地址而不是其值。是否有任何设置可以正确映射值?
EXPECTED
name friends
john dimitry,olaf,nett
ACTUAL
name friends
john [Ljava.lang.String;@50ccb5a3
【问题讨论】: