通过页面按钮点击导出csv:
步骤:
1.创建临时文件
2.下载到本地
3.删除临时文件
传入数据直接调用即可:
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.URLEncoder;
import java.util.List;
import javax.servlet.http.HttpServletResponse;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* csv文件操作
* @author kangzhuang
* @Date 20190627
*/
public class CsvUtils {
/**
* 日志
*/
private static final Logger logger = LoggerFactory.getLogger(CsvUtils.class);
/**
* 生成为CVS文件
* @author kangzhuang
* @param exportData 源数据List
* @param titles csv文件的列表头titles
* @param outPutPath 文件路径
* @param fileName 文件名称
* @return
*/
@SuppressWarnings("rawtypes