您的位置:首页 > 其它

导出CSV文件

2013-05-30 17:24 190 查看
第一个类

public class WriteCsvInfo {

private String id;

private String name;

private int age;

private Date date;

/**

* @return return id

*/

public String getId() {

return id;

}

/**

* @param assiging id

*/

public void setId(String id) {

this.id = id;

}

/**

* @return return name

*/

public String getName() {

return name;

}

/**

* @param assiging name

*/

public void setName(String name) {

this.name = name;

}

/**

* @return return age

*/

public int getAge() {

return age;

}

/**

* @param assiging age

*/

public void setAge(int age) {

this.age = age;

}

/**

* @return return date

*/

public Date getDate() {

return date;

}

/**

* @param assiging date

*/

public void setDate(Date date) {

this.date = date;

}

}

第二个类

import java.io.FileWriter;

import java.util.ArrayList;

import java.util.Date;

import java.util.List;

public class TestWriteCSV {

private static List<WriteCsvInfo> getWriteCsvInfoList(){

List<WriteCsvInfo> writeCsvInfoList = new ArrayList<WriteCsvInfo>();

for(int i = 0;i < 10;i ++){

WriteCsvInfo writeCsvInfo = new WriteCsvInfo();

writeCsvInfo.setId(i+"");

writeCsvInfo.setName("name"+i);

writeCsvInfo.setAge(i+18+i);

writeCsvInfo.setDate(new Date());

writeCsvInfoList.add(writeCsvInfo);

}

return writeCsvInfoList;

}

public static void main(String[] args) throws Exception {

List<WriteCsvInfo> writeCsvInfoList = getWriteCsvInfoList();

String fileName = "Export Winners Per Tier"+".csv";

String path = "E:/" + fileName;

FileWriter fw = new FileWriter(path);

String header = "Sub Center,Draw Number,Tie Number,Amount Of Winter\r\n";

fw.write(header);

StringBuffer str = null;

for(WriteCsvInfo writeCsvInfo : writeCsvInfoList)

{

str = new StringBuffer();

fw.flush();

str.append(null == writeCsvInfo.getId()? "" : writeCsvInfo.getId().toString());

str.append(",");

str.append(null == writeCsvInfo.getName()? "" : writeCsvInfo.getName().toString());

str.append(",");

str.append(0 == writeCsvInfo.getAge()? "" : writeCsvInfo.getAge());

str.append(",");

str.append(null == writeCsvInfo.getDate()? "" : writeCsvInfo.getDate().toString());

str.append(",\r\n");

fw.write(str.toString());

}

fw.flush();

fw.close();

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: