String time = QDateTime.dateToString(new Date(), "yyyy-MM-dd HH:mi:ss");
time = time.replaceAll("-", "");
time =time.replace(":", "");
time =time.replace(" ", "");
time = time.substring(2);
String file_name = time + ".txt";
String uploadDir = request.getRealPath("/resources") + "\\printTicket\\";
File dirPath = new File(uploadDir);
OutputStream fos =null;
try {
if (!dirPath.exists()){
dirPath.mkdirs();
}
fos = new FileOutputStream(uploadDir+file_name);
fos.write(logTxt.getBytes());
} catch (Exception ex) {
ex.printStackTrace();
}finally{
if(fos != null){
fos.close();
}
}
//下载
InputStream inStream = null;
OutputStream out = null;
try{
// response.setContentType("application/vnd.ms-excel");
response.addHeader("Content-Disposition", "attachment; filename="+ file_name + "");
inStream = new FileInputStream(uploadDir+file_name);
out = response.getOutputStream();
byte[] buf = new byte[4096];
int readLength;
while (((readLength = inStream.read(buf)) != -1)){
out.write(buf, 0, readLength);
}
}catch (Exception e) {
log.error("读取文件内容出错");
}finally{
if(out != null){
out.close();
}
if(inStream!=null){
inStream.close();
}
}