28
src/main/java/com/jsh/erp/utils/ExportExecUtil.java
Normal file
28
src/main/java/com/jsh/erp/utils/ExportExecUtil.java
Normal file
@@ -0,0 +1,28 @@
|
||||
package com.jsh.erp.utils;
|
||||
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import java.io.File;
|
||||
import java.io.FileInputStream;
|
||||
import java.io.OutputStream;
|
||||
|
||||
public class ExportExecUtil {
|
||||
|
||||
public static void showExec(File excelFile,String fileName,HttpServletResponse response) throws Exception{
|
||||
response.setContentType("application/octet-stream");
|
||||
fileName = new String(fileName.getBytes("gbk"),"ISO8859_1");
|
||||
response.setHeader("Content-Disposition", "attachment;filename=\"" + fileName + ".xls" + "\"");
|
||||
FileInputStream fis = new FileInputStream(excelFile);
|
||||
OutputStream out = response.getOutputStream();
|
||||
|
||||
int SIZE = 1024 * 1024;
|
||||
byte[] bytes = new byte[SIZE];
|
||||
int LENGTH = -1;
|
||||
while((LENGTH = fis.read(bytes)) != -1){
|
||||
out.write(bytes,0,LENGTH);
|
||||
}
|
||||
|
||||
out.flush();
|
||||
fis.close();
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user