java导出excel

    xiaoxiao2025-01-11  11

    Java生成csv 参考

    http://www.cnblogs.com/linjiqin/p/3535067.html 参考中包含导入和到处 主函数:

    package com.bjb.util; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; public class CsvFileAction { /** * @throws SQLException * @throws IOException */ public static void insSave(){ List str = new ArrayList(); str.add("序号,姓名,性别"); str.add("\t"+"1"+",\t"+"小刘,\t"+"男\t\n"); //编号和账户名称 CsvUtils csv = new CsvUtils(); File file = new File("E:\\file.csv"); //调用csv生成方法 csv.exportCsv(file, str); }

    导出csv方法:

    package com.bjb.util; import java.io.BufferedWriter; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStreamWriter; import java.util.List; public class CsvUtils { /** * 导出 * @param file csv文件(路径+文件名),csv文件不存在会自动创建 * @param dataList 数据 * @return */ public static boolean exportCsv(File file, List<String> dataList){ //到处标志 boolean isSucess=false; FileOutputStream out=null; OutputStreamWriter osw=null; BufferedWriter bw=null; try { out = new FileOutputStream(file); osw = new OutputStreamWriter(out,"GBK"); bw =new BufferedWriter(osw); if(dataList!=null && !dataList.isEmpty()){ for(String data : dataList){ bw.append(data).append("\r"); } } isSucess=true; } catch (Exception e) { isSucess=false; }finally{ if(bw!=null){ try { bw.close(); bw=null; } catch (IOException e) { e.printStackTrace(); } } if(osw!=null){ try { osw.close(); osw=null; } catch (IOException e) { e.printStackTrace(); } } if(out!=null){ try { out.close(); out=null; } catch (IOException e) { e.printStackTrace(); } } } return isSucess; } }

    下载链接:

    http://pan.baidu.com/s/1qYfBBBY 密码:7lm3

    转载请注明原文地址: https://ju.6miu.com/read-1295359.html
    最新回复(0)