博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA IO 流写LIST集合到EXCEL文件
阅读量:5153 次
发布时间:2019-06-13

本文共 1849 字,大约阅读时间需要 6 分钟。

提供部分代码
String sql="*****";

List list = commonDao.getAllRecord(sql);    GetProperties gp = new GetProperties("dictionary");    String spath = ServletActionContext.getServletContext().getRealPath("/")+ gp.getProp("uploadpath");    String name = "planbuycar"+ StrUtil.dateFormatstr(new Date(), "yyyyMMddHHmmss")+ ".csv";

   if (CsvPlanBuyCarFile(spath + name, list)) {     message = "导出成功";    } else {     message = "导出失败";    }

private static String userxlsinfo = "序号,用户ID,姓名,手机,留言信息,注册时间,";	public static boolean CsvPlanBuyCarFile(String path, List body) {		try {			File file = new File(path);			if (file.isFile()) {				file.mkdir();			}			FileOutputStream out = new FileOutputStream(file);			OutputStreamWriter osw = new OutputStreamWriter(out, "GB2312");			BufferedWriter bw = new BufferedWriter(osw);			// 创建表头			String sheader = userxlsinfo;			sheader += "\r\n";			bw.write(sheader);			if (body != null) {							for (int i = 0; i < body.size(); i++) {					CamPlanBuyCar buycar = (CamPlanBuyCar) body.get(i);										StringBuffer mess = new StringBuffer();					// 用户信息					mess.append((i + 1) + ",");					mess.append(buycar.getId() + ",");					mess.append(buycar.getName().trim() + ",");					mess.append(buycar.getPhone().trim() + ",");					mess.append(buycar.getMessage().trim() + ",");					mess.append(StrUtil.dateFormatstr(buycar.getDate(),"yyyy-MM-dd HH:mm:ss"));				    mess.append("\r\n");											System.out.println(i);					bw.write(mess.toString());				}			}			bw.close();			osw.close();			out.close();			return true;		} catch (FileNotFoundException e) {			e.printStackTrace();		} catch (UnsupportedEncodingException e) {			// TODO Auto-generated catch block			e.printStackTrace();		} catch (IOException e) {			// TODO Auto-generated catch block			e.printStackTrace();		}		return false;	}
 

转载于:https://www.cnblogs.com/tanglong8848/archive/2011/08/04/3010741.html

你可能感兴趣的文章
Win7生产力心得(1)——如何让资源管理器中目录树与内容窗口产生联动效果
查看>>
C. Tanya and Toys_模拟
查看>>
System.nanoTime与System.currentTimeMillis
查看>>
Iterator(Chapter 14 of Pro Objective-C Design Patterns for iOS)
查看>>
MySQL 系统架构 说明
查看>>
mysql的锁机制
查看>>
菜根谭#163
查看>>
CVE-2017-5638——S2-045
查看>>
入职互联网行业两个月
查看>>
最大子阵列和
查看>>
作IFRAME于iOS您的设备上支持滚动
查看>>
SQL生成n位随机字符串
查看>>
oracle备份和升级数据库
查看>>
开机黑屏 只显示鼠标 电脑黑屏 有只老鼠 举 [我们已经成功地解决了]
查看>>
Swift初窥----语法进阶
查看>>
UVA 11997 - K Smallest Sums(优先队列+多路合并)
查看>>
sql之浅谈视图的作用
查看>>
Metropolis Hasting算法
查看>>
MSSQL常用函数
查看>>
MongoDB第一印象
查看>>