java 导出csv
依赖
com.univocity
univocity-parsers
2.8.2
代码分层使用mybatisplus自动生成
工具类
package com.example.easyexcel.util;
import com.univocity.parsers.csv.CsvWriter;
import com.univocity.parsers.csv.CsvWriterSettings;
import java.io.*;
import java.util.List;
/**
* @author lcm
*/
public class CsvUtils {
public static void simpleExport(boolean quoteAllFields, String lineSeparator, String[] heads, List data, String fileName, OutputStream outputStream) throws UnsupportedEncodingException {
CsvWriterSettings settings = new CsvWriterSettings();
settings.setQuoteAllFields(quoteAllFields);
//分割线使用系统默认
settings.getFormat().setLineSeparator(lineSeparator);
settings.setIgnoreLeadingWhitespaces(false);
settings.setIgnoreTrailingWhitespaces(false);