java实现下载并选择保存路径
来源:互联网 发布:北京市大兴区 阿里云 编辑:程序博客网 时间:2024/06/05 22:39
一、通过浏览器提供下载,使文件直接以流的形式响应客户端浏览器。不多说了,直接上代码吧。
public void downloadExcel(HttpServletRequest request,HttpServletResponse response) throws RowsExceededException, WriteException, IOException {
OutputStream os = response.getOutputStream();// 取得输出流
response.reset();// 清空输出流
response.setHeader("Content-disposition", "attachment; filename=testRed.xls");// 设定输出文件头
response.setContentType("application/msexcel");// 定义输出类型
WritableWorkbook wbook = Workbook.createWorkbook(os); // 建立excel文件
String tmptitle = "测试数据"; // 标题
WritableSheet wsheet = wbook.createSheet(tmptitle, 0); // sheet名称
// 设置excel标题
WritableFont wfont = new WritableFont(WritableFont.ARIAL, 16, WritableFont.BOLD, false,
UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
WritableCellFormat wcfFC = new WritableCellFormat(wfont);
wcfFC.setBackground(Colour.AQUA);
wsheet.addCell(new Label(1, 0, tmptitle, wcfFC));
wfont = new jxl.write.WritableFont(WritableFont.ARIAL, 14, WritableFont.BOLD, false,
UnderlineStyle.NO_UNDERLINE, Colour.BLACK);
wcfFC = new WritableCellFormat(wfont);
// 开始生成主体内容
wsheet.addCell(new Label(0, 2, "姓名"));
wsheet.addCell(new Label(1, 2, "邮箱"));
// SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Map<String, String> map = new HashMap<String, String>();
map.put("Red1", "it_red@sina.com");
map.put("Red2", "it_red@sohu.com");
map.put("Red3", "it_red@163.com");
int count = 0;
for (String key : map.keySet()) {
wsheet.addCell(new Label(0, count + 3, key));
wsheet.addCell(new Label(1, count + 3, map.get(key)));
count++;
}
// 主体内容生成结束
wbook.write(); // 写入文件
wbook.close();
os.close(); // 关闭流
}
}
二、在jsp页面不支持使用ajax,最好使用
window.location.href="后端路径";的方式
- java实现下载并选择保存路径
- 下载文件,并弹出保存提示框,选择位置,绝对路径 or相对路径
- java选择保存文件的路径
- java根据图片路径下载图片并保存到本地目录
- MFC选择文件并保存到当前路径
- 关于创建Excel表格问题(保存至指定文件/弹出直接打开还是下载,并可以选择保存路径的对话框)
- JFileChooser 选择目录,选择保存路径,并对保存文件类型进行更改:
- Java 小例子:下载并保存网络小说
- Glide下载图片并保存到指定路径
- Java文件下载选择路径注意事项
- 用Java实现下载功能,并保存到excel表格中
- ckfinder.net完全讲解六(模拟选择ckfinder选择按钮,并保存上传文件路径)
- OpenCV实现从图像中选择矩形区域并保存
- Android 实现拍照,选择图片并剪切保存
- UE4中实现截图功能并保存到指定路径
- 下载图片并保存
- 网络下载 并保存
- java实现录音并保存到本地文件
- leetcode解题方案--037-- Sudoku Solver
- Hadoop打Jar 及运行jar
- window.onload
- 浅谈MVC、MVP、MVVM架构模式的区别和联系
- 【Tensorflow slim】slim layers包
- java实现下载并选择保存路径
- BaseRecyclerViewAdapterHelper 实现不同条目的列表
- 根据byte计算文件大小
- hdu 2066 迪杰斯特拉算法入门
- XenServer命令行方式自动化安装VM
- 集成环信导入.jar和so文件的坑
- andriod——二级列表完美实现购物车
- Struts2 json插件返回json数据配置
- Elasticsearch(七)elasticsearch集群内原理