现在的位置: 首页 > 综合 > 正文

CSV 数据导出保存

2013年03月19日 ⁄ 综合 ⁄ 共 889字 ⁄ 字号 评论关闭

 

package cc.kojikanri.util;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;

public class CsvOut {

	public void writeCSVFile(HttpServletResponse response,
								String csvFileName,
									String csvHeader,
										String csvContents,
											String csvFooter) throws IOException{

		String csvFileString = "";

		if(!csvHeader.equals("") || csvHeader != null) {
			csvFileString += csvHeader;
		}

		if(!csvContents.equals("") || csvContents != null) {
			csvFileString += csvContents;
		}
 
		if(!csvFooter.equals("") || csvFooter != null) {
			csvFileString += csvFooter;
		}

		response.setContentType("application/octet-stream;charset=windows-31j");
		response.setHeader("Content-Disposition","attachment; filename=" + csvFileName + ".csv");
		response.setContentLength(csvFileString.toString().getBytes().length);
		

		try {
			PrintWriter pw = response.getWriter();
			pw.write(csvFileString);
			pw.flush();
			pw.close();
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

^_^.........分享是一种快乐!

抱歉!评论已关闭.