web 文件下载

response.reset();
response.setContentType("octets/stream");
response.addHeader("Content-Disposition","attachment;filename=test.xls");
OutputStream os = response.getOutputStream();
// 第一步,创建一个webbook,对应一个Excel文件
HSSFWorkbook wb = new HSSFWorkbook();
// 第二步,在webbook中添加一个sheet,对应Excel文件中的sheet
HSSFSheet sheet = wb.createSheet("学生表一");
// 第三步,在sheet中添加表头第0行,注意老版本poi对Excel的行数列数有限制short
HSSFRow row = sheet.createRow((int) 0);
// 第四步,创建单元格,并设置值表头 设置表头居中
HSSFCellStyle style = wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 创建一个居中格式

HSSFCell cell = row.createCell((short) 0);
cell.setCellValue("学号");
cell.setCellStyle(style);
cell = row.createCell((short) 1);
cell.setCellValue("姓名");
cell.setCellStyle(style);
cell = row.createCell((short) 2);
cell.setCellValue("年龄");
cell.setCellStyle(style);
cell = row.createCell((short) 3);

// 第五步,写入实体数据 实际应用中这些数据从数据库得到,

for (int i = 0; i < 65000; i++)
{
row = sheet.createRow((int) i + 1);
// 第四步,创建单元格,并设置值
row.createCell((short) 0).setCellValue("stu"+i);
row.createCell((short) 1).setCellValue("战三"+i);
row.createCell((short) 2).setCellValue("hello");
}
// 第六步,将文件存到指定位置
try
{
wb.write(os);
}
catch (Exception e)
{
e.printStackTrace();
}

时间: 2024-11-01 12:56:26

web 文件下载的相关文章

【Servlet】java web 文件下载功能实现

需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片 两种实现方法: 一:通过超链接实现下载 在HTML网页中,通过超链接链接到要下载的文件的地址 [html] view plain copy <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body&

Java Web文件下载

Web文件下载有两种,一种是文件在网站目录下,在浏览器中直接输入文件路径即可下载,如http://www.xxx.com/file.zip.另外一种是文件不在网站目录下或者文件是动态生成的(导出报表或者导出excel等),这种情况需要通过response的OutputStream实现文件的下载.DownloadUtils是一个Java Web文件下载工具类,提供多种静态方法实现文件下载. package com.rhui.util; import java.io.BufferedInputStr

Java Web文件下载1——文件下载实现和乱码处理

文件上传和下载是web开发中常遇到的问题,这几天在做一个项目又用到了文件下载,之前也零零散散记了些笔记,今天来做一下整理.文件上传还有待进一步测试,这里先说一下文件下载. 一.文件下载处理流程 文件下载处理流程其实很清晰,即: 1.根据文件名或者文件路径定位文件,具体的策略主要根据自己的需求,总之需要系统能找到的文件全路径. 2.获取输入流,从目标文件获取输入流. 3.获取输出流,从response中获取输出流. 4.从输入流读入文件,通过输出流输出文件.这是真正的下载执行过程. 5.关闭IO流

web文件下载

今天碰到文件下载的一些问题,本着知其然也要知其所以然的精神,站在巨人的肩膀上深入学习和测试了一下,抛砖引玉,现在总结结论如下: 1)标准URL下载方式可以通过在web页面中嵌入 url超级链接,标准的HTTP GET请求,形如:“http://www.wjj.cc/test.zip” 的方式来下载.对于服务器端web根目录有一个test.zip的文件.不解释了,傻子都明白,看不明白就也没有必要去搞IT了.说明:此种方法的弊端是完全暴露了文件test.zip的网站路径,而且动态性不够灵活.网上已经

java web文件下载功能实现

需求:实现一个具有文件下载功能的网页,主要下载压缩包和图片 两种实现方法: 一:通过超链接实现下载 在HTML网页中,通过超链接链接到要下载的文件的地址 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Insert title here</title> </head> <body> <h1>通过链接下载文件&

怎么禁止音乐文件下载?禁止在线试听?

这里说的下载是网页下载.MP3下载,或者音乐在线试听对占用带宽,影响流量到不是很大,但是工作时间听歌,塞耳机貌似在工作制度上有漏洞,所以对于上网行为管理来说,禁止非工作内容的下载,以及在线试听是提高工作效率必不可少的步奏之一. 在封堵策略级别的黑白名单中,新增WEB文件下载黑名单. 2.设置了黑名单以后把需要禁止的音乐格式都可以禁止掉,这样在线试听都可以不用了. 3.如果软件初始版本自带的文件格式不在您的格式当中,可以根据具体情况编辑. 4.这个配置除了可以设置禁止在线试听,如果是流媒体客户端软

怎么禁止网页文件下载?如何根据文件大小禁止?

P2P下载很普遍了,禁止起来也不难,Wfilter产品都可以做到,但是在网络工作中,很多文件网页下载就可以做到,有的文件下载涉局域网上网安全,有的文件下载涉及到局域网网络安全,如何禁止文件下载也是上网管理中不或缺的一部分.现在网页浏览格式很多,很多页面除了有文字,还有图片,动画(flash),这些都属于网页下载,所以WFilter产品中没有一键禁止网页下载,而是采用黑白名单,如果一键全部禁止,那么会导致正常网页浏览中的图片,动画甚至一些脚本文件都无法打开. 在封堵策略级别中的黑白名单里面选择"W

python文件下载

1. 场景描述 刚好总结Java项目的web文件下载(附方案及源码配置),想起python项目也有用到文件下载,就也介绍下吧. 2. 解决方案 使用python的第三方组件Flask来实现文件下载功能. 2.1 真实代码 # -*- coding: utf-8 -*- from flask import Flask, send_from_directory app = Flask(__name__) dirpath = '/home/laowang/result/' @app.route("/&

Python Selenium 文件上传(一)

昨天写了Web 文件下载的ui自动化,下载之后,今天就要写web 文件上传的功能了. 当然从折腾了俩小时才上传成功.下面写一下自己操作的步骤 首先网上说的有很多方法 如 input 标签的最好做了,直接定位到元素,然后再sendKeys("value")即可 <input id="file_name" class="text-1 w255" type="text" readonly="" value=