java写CSV文件

Posted 金州恶汉拉文

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java写CSV文件相关的知识,希望对你有一定的参考价值。

1.首先pom.xml引入依赖

 <dependency>
   <groupId>com.opencsv</groupId>
   <artifactId>opencsv</artifactId>
   <version>3.10</version>
</dependency>

2.要输出的实体T字段加上注解

@CsvBindByName(column = "标题名")

3.实现方法,dataList要输出的数据,finalPath输出路径包括文件名如: xxx/xxx/xxx.csv

public static void writeCSV(List<T> dataList, String finalPath) {
try {
Writer writer = new FileWriter(finalPath);
writer.write(new String(new byte[] { (byte) 0xEF, (byte) 0xBB, (byte) 0xBF }));
StatefulBeanToCsv beanToCsv = new StatefulBeanToCsvBuilder(writer).withQuotechar(CSVWriter.NO_QUOTE_CHARACTER).withSeparator(CSVWriter.DEFAULT_SEPARATOR).withEscapechar(‘\‘).build();
beanToCsv.write(dataList);
writer.close();
} catch (IOException e) {
log.error("IOException:" + e.toString());
} catch (CsvDataTypeMismatchException e) {
log.error("CsvDataTypeMismatchException:" + e.toString());
} catch (CsvRequiredFieldEmptyException e) {
log.error("CsvRequiredFieldEmptyException:" + e.toString());
}
}






















以上是关于java写CSV文件的主要内容,如果未能解决你的问题,请参考以下文章

nzSQLException 读取超时错误

java怎么读写创建csv文件

java处理csv文件

用java写个程序,把查询到的数据,出力成csv文件。 请提供可以运行的程序哦,或相似的代码,小弟谢谢咯。

python 读取多个csv文件中某一列,并生成一个新csv文件

VBS怎么往CSV文件中写数据