导出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();
}
}
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();
}
}
相关文章推荐
- c#将DataTable内容导出为CSV文件
- php导出csv文件,可导出前导0实例
- 导出CSV格式文件,用Excel打开乱码的解决办法
- PHP导出CSV文件
- 项目--简单导出CSV文件
- csv文件导入导出
- PL/SQL Developer 导入导出csv文件
- php导出csv文件
- C#导出数据到CSV和EXCEL文件时数字文本被转义的解决方法
- ASP.NET DataGridView 导出CSV文件 后台代码
- Java导入导出CSV文件
- kettle从数据库导出到csv文件注意事项
- 导出csv文件有乱码
- JAVA/SERVLET 以UTF-8导出CSV文件时产生乱码的解决方法
- php导出csv数据在浏览器中输出提供下载或保存到文件的示例
- PL/SQL Developer 导出csv文件,用excel打开中文显示乱码
- 导出为CSV文件的类
- C#导出DataTable数据到CSV文件中
- Java编程之CSV文件导入与导出的实现
- php导出CSV文件乱码或无内容的问题