`
king_tt
  • 浏览: 2123453 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

基于Java的CSV格式文件处理(excel逗号分隔符文件)

 
阅读更多

导出 用流写出即可。导出csv文件。

/**
	 * 获取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;
	}

摘自【http://www.iteye.com/topic/1119518】有部分修正

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics