我有一些使用Apache Commons CSV库处理CSV数据的代码。我注意到CSVFormat
中的withDelimiter(char)
方法已被弃用。有人能解释一下为什么不推荐使用它吗?推荐的替代方法是什么?
下面是我的代码示例:
try (StringWriter sw = new StringWriter(); CSVPrinter csvPrinter = new CSVPrinter(sw, CSVFormat.DEFAULT.withDelimiter(';'))) {
// ...
}
我使用withDelimiter(';')
将分隔符设置为分号。我应该使用什么来实现相同的结果,而不使用不推荐的方法?
谢谢你,谢谢!
1条答案
按热度按时间q35jwt9p1#
你可以使用
CSVFormat.Builder.setDelimiter(char)
代替,就像@Jorn评论的那样,它在javadoc中解释:@Deprecated
public CSVFormat withDelimiter(char delimiter)
CSVFormat.Builder.setDelimiter(char)
*你可以这样做: