import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.FileInputStream;
import java.io.OutputStream;
public class DownFile {
/**
* filename 下载到客户端后的文件名称
* filepath 文件的路径 绝对路径和相对路径都可以
*下载 文件
*/
public static void downZip(String filename,String filepath,HttpServletResponse response) {
FileInputStream inStream=null;
try {
File zip=new File(filepath);// 文件
inStream=new FileInputStream(zip);
byte[] buf=new byte[4096];
int readLength;
setResponseHeader(response, filename);
while (((readLength=inStream.read(buf)) != -1)) {
response.getOutputStream().write(buf, 0, readLength);
}
}catch (Exception e){
try {
OutputStream outputStream=response.getOutputStream();//获取OutputStream输出流
response.setHeader("c
java通过HttpServletResponse下载文件到客户端
最新推荐文章于 2024-01-11 17:36:34 发布
该博客介绍了如何使用Java的HttpServletResponse接口来实现从服务器下载zip格式的文件到客户端,强调了在设置文件名时应注意与实际文件名保持一致。
摘要由CSDN通过智能技术生成