public class WriteCSV {
public static void main(String[] args) {
try {
File csv = new File("d:/writers.csv"); // CSV数据文件
BufferedWriter bw = new BufferedWriter(new FileWriter(csv, true)); // 附加
// 添加新的数据行
bw.write("李四" + "," + "1988" + "," + "1992");
bw.newLine();
bw.close();
} catch (FileNotFoundException e) {
// File对象的创建过程中的异常捕获
e.printStackTrace();
} catch (IOException e) {
// BufferedWriter在关闭对象捕捉异常
e.printStackTrace();
}
}
}
为什么用csv?
写入的内容比较自由。
为什么用组件导出到csv?
1.和数据库对接。
数据字段----类字段----组合成一个list<类名>
2.利用已有的架构
如果不用组件
就用List<map>作为传入的数据。
其他参考——特殊字符的处理