java下载文件代码示例
2017-07-31 11:19
471 查看
@RequestMapping("download")
public void dowanload(HttpServletRequest request,HttpServletResponse response) throws IOException{
String filePath="H:/photo/a.docx";
//支持在线打开文件的一种方式
File f = new File(filePath);
if (!f.exists()) {
response.sendError(404, "File not found!");
return;
}
BufferedInputStream br = new BufferedInputStream(new FileInputStream(f));
byte[] buf = new byte[1024];
int len = 0;
response.reset(); // 非常重要
response.setContentType("application/x-msdownload");
response.setHeader("Content-Disposition", "attachment; filename=" + f.getName());
OutputStream out = response.getOutputStream();
while ((len = br.read(buf)) > 0)
out.write(buf, 0, len);
br.close();
out.close();
}
public void dowanload(HttpServletRequest request,HttpServletResponse response) throws IOException{
String filePath="H:/photo/a.docx";
//支持在线打开文件的一种方式
File f = new File(filePath);
if (!f.exists()) {
response.sendError(404, "File not found!");
return;
}
BufferedInputStream br = new BufferedInputStream(new FileInputStream(f));
byte[] buf = new byte[1024];
int len = 0;
response.reset(); // 非常重要
response.setContentType("application/x-msdownload");
response.setHeader("Content-Disposition", "attachment; filename=" + f.getName());
OutputStream out = response.getOutputStream();
while ((len = br.read(buf)) > 0)
out.write(buf, 0, len);
br.close();
out.close();
}
相关文章推荐
- 用Java实现FTP批量大文件上传下载代码及示例下载
- Java使用sftp定时下载文件的示例代码
- Java用文件流下载网络文件示例代码
- Java FTP上传下载单个文件示例代码
- Java 批量文件压缩导出并下载到本地示例代码
- java实现文件上传下载和图片压缩代码示例
- Java实现多线程文件下载的代码示例
- 生成/读取(反向更新数据库) Excel文件(示例代码下载)
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载).NET技术
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 用C# 创建 PDF文件[引用] (示例代码下载)
- ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)
- Asp.net 2.0 用 FileUpload 控件实现多文件上传 用户控件(示例代码下载)
- ASP.NET 2.0 读取配置文件[INI](示例代码下载)
- 生成/读取(反向更新数据库) Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- newxy技术零java代码实现文件下载,下载记数 作者:胡立新
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- Asp.net 2.0 GridView数据导出Excel文件(示例代码下载)
- ASP.NET 2.0 HttpHandler实现对某种文件类型权限保护(示例代码下载)