为了账号安全,请及时绑定邮箱和手机立即绑定

弃用的 CSVWriter 构造函数

弃用的 CSVWriter 构造函数

墨色风雨 2021-08-13 17:09:28
我正在使用OpenCSV创建充满数据库记录的 CSV 文件。我正在使用这个:        CSVWriter writer = new CSVWriter(            new OutputStreamWriter(new FileOutputStream("example.csv"),                    StandardCharsets.UTF_8), ';');问题是,这个构造函数是@Deprecated.该库有多个构造函数,但只有一个未被弃用。我正在使用这个构造函数:/** @deprecated */@Deprecatedpublic 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;}但是我不确定要在那里放什么,因为我不希望我的文件最终有所不同。
查看完整描述

2 回答

?
慕哥6287543

TA贡献1831条经验 获得超10个赞

该类已经具有代表默认值的静态字段,因此您可以简单地执行以下操作:


CSVWriter writer = new CSVWriter(

    new OutputStreamWriter(new FileOutputStream("example.csv"), StandardCharsets.UTF_8),

    ';',

    CSVWriter.DEFAULT_QUOTE_CHARACTER,

    CSVWriter.DEFAULT_ESCAPE_CHARACTER,

    CSVWriter.DEFAULT_LINE_END

);


查看完整回答
反对 回复 2021-08-13
  • 2 回答
  • 0 关注
  • 219 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信