我正在使用OpenCSV创建充满数据库记录的 CSV 文件。我正在使用这个:
CSVWriter writer = new CSVWriter(
new OutputStreamWriter(new FileOutputStream("example.csv"),
StandardCharsets.UTF_8), ';');
问题是,这个构造函数是@Deprecated.
该库有多个构造函数,但只有一个未被弃用。我正在使用这个构造函数:
/** @deprecated */
@Deprecated
public CSVWriter(Writer writer, char separator) {
this(writer, separator, '"');
}
虽然我应该使用这个:
public CSVWriter(Writer writer, char separator, char quotechar, char escapechar, String lineEnd) {
super(writer, lineEnd);
this.escapechar = escapechar;
this.quotechar = quotechar;
this.separator = separator;
}
但是我不确定要在那里放什么,因为我不希望我的文件最终有所不同。
慕哥6287543
相关分类