Java CSV格式文件处理
导出 用流写出即可。导出cvs文件。
java code:
/**
* 获取csv 文件中的内容
* @param path csv的文件位置
* @return 内容集合
* @throws Exception
*/
public List<String[]> CSVLoad(String path) throws Exception {
List<String[]> list = new ArrayList<String[]>();
BufferedReader br = new BufferedReader(new FileReader(path));
while (br.ready()) {
// CSV格式文件为逗号分隔符文件,这里根据逗号切分
String[] rows = br.readLine().split(",");
list.add(rows);
}
return list;
}
/**
* 创建csv格式字符
* @param list 数据集合
* @return csv格式字符
* @throws Exception
*/
public StringBuffer CSVSave(List<String[]> list) throws Exception {
StringBuffer sb = new StringBuffer();
for (String[] strs : list) {
for (int i = 0; i < strs.length; i++) {
sb.append(strs[i] + ",");
}
sb.append("\r\n");
}
return sb;
}