java导出txt文件
2017-10-14 16:48
337 查看
/**
* Servlet implementation class ExportEnrollExamine
*/
@WebServlet("/ExportEnrollExamine")
public class DocFileExportLicenseServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public DocFileExportLicenseServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
JSONObject jsonData = JSONObject.fromObject(request.getParameter("jsonData"));
String sqlString =BaseLicenseBaseInfo.queryCheckInfoBycheckId(jsonData.getString("checkId"));
LinkedList<HashMap<String,Object>> list = AccessDataBaseUtil.getDataTableListKeyValue(sqlString,"LIC_USER;LIC_USER_IDCARD;LIC_USER_DOCUMENT_TYPE;LIC_CALLSIGN;LIC_CODE;CHECK_STATUS");
String sqlStringLastTime =BasicLicenseCheckInfo.selectCheckInfoById(jsonData.getString("checkId"));
LinkedList<HashMap<String,Object>> lastTimeList = AccessDataBaseUtil.getDataTableListKeyValue(sqlStringLastTime,"check_end_time;check_title");
JSONObject jsonobj =new JSONObject();
JSONArray jsonarray = JSONArray.fromObject(lastTimeList);
JSONObject licenseTime = jsonarray.getJSONObject(0);
jsonobj.put("licenseData", JSONArray.fromObject(list));
jsonobj.put("licenseTime", licenseTime.get("check_end_time"));
StringBuffer write = new StringBuffer();
try {
response.setHeader("Content-Disposition", "attachment;filename="+ new String((licenseTime.get("check_title").toString()+".txt").getBytes("utf-8"), "iso8859-1"));// 设置头信息
response.setContentType("application/ynd.ms-excel;charset=UTF-8");
OutputStream out = response.getOutputStream();
write.append(jsonobj);
out.write(write.toString().getBytes("UTF-8"));
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
* Servlet implementation class ExportEnrollExamine
*/
@WebServlet("/ExportEnrollExamine")
public class DocFileExportLicenseServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public DocFileExportLicenseServlet() {
super();
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/html;charset=utf-8");
JSONObject jsonData = JSONObject.fromObject(request.getParameter("jsonData"));
String sqlString =BaseLicenseBaseInfo.queryCheckInfoBycheckId(jsonData.getString("checkId"));
LinkedList<HashMap<String,Object>> list = AccessDataBaseUtil.getDataTableListKeyValue(sqlString,"LIC_USER;LIC_USER_IDCARD;LIC_USER_DOCUMENT_TYPE;LIC_CALLSIGN;LIC_CODE;CHECK_STATUS");
String sqlStringLastTime =BasicLicenseCheckInfo.selectCheckInfoById(jsonData.getString("checkId"));
LinkedList<HashMap<String,Object>> lastTimeList = AccessDataBaseUtil.getDataTableListKeyValue(sqlStringLastTime,"check_end_time;check_title");
JSONObject jsonobj =new JSONObject();
JSONArray jsonarray = JSONArray.fromObject(lastTimeList);
JSONObject licenseTime = jsonarray.getJSONObject(0);
jsonobj.put("licenseData", JSONArray.fromObject(list));
jsonobj.put("licenseTime", licenseTime.get("check_end_time"));
StringBuffer write = new StringBuffer();
try {
response.setHeader("Content-Disposition", "attachment;filename="+ new String((licenseTime.get("check_title").toString()+".txt").getBytes("utf-8"), "iso8859-1"));// 设置头信息
response.setContentType("application/ynd.ms-excel;charset=UTF-8");
OutputStream out = response.getOutputStream();
write.append(jsonobj);
out.write(write.toString().getBytes("UTF-8"));
out.flush();
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
相关文章推荐
- java导出txt文件列对齐
- java学习笔记_将中文字符导出txt文档_从txt文档读取文件
- Java导出数据到txt文件
- 批处理导出项目中所有java文件到txt中
- 简单好用,java导出txt文件
- Java 导出txt文件
- java导出Txt文件怎么下载
- java导出txt文件列对齐
- java导出Txt文件
- Java 导出txt文件
- java导出数据库txt文件,并以&分隔符每个字段数据
- Java导出txt文件的方法
- 空间复杂度,实现从excel导出到txt文件中的java代码自动构建,逻辑条件不同实现则不同
- java导出txt文件
- Java导出txt文件的方法
- Java实现任意文件在bmp中的隐藏与导出
- 运用JAVA读取txt文件
- DTS中导出txt文件
- 利用JAVA/JSF/JSP实现读取并截取.txt文件http://zhidao.baidu.com/question/42189115.html