社区
Web 开发
帖子详情
Java实现文件另存为 把本地目录下的文件另存 求各位大神
lsh6688
2012-04-12 04:43:43
我在JSP页面上有个连接 具体就是将上传到服务器文件夹下的文件下载到其他地方
点击链接的时候有另存为的对话框 然后选择自己的路径 把该文加件下的文件都另存为其他地方
谢谢!!!!
...全文
913
2
打赏
收藏
Java实现文件另存为 把本地目录下的文件另存 求各位大神
我在JSP页面上有个连接 具体就是将上传到服务器文件夹下的文件下载到其他地方 点击链接的时候有另存为的对话框 然后选择自己的路径 把该文加件下的文件都另存为其他地方 谢谢!!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kavin2001
2012-04-12
打赏
举报
回复
File obj = null;
// 实际在服务器上存储的文件名
String realfileName = request.getParameter("realname");
// 用于显示的文件名
String fileName = request.getParameter("filename");
if (request.getParameter("filename") != null) {
fileName = new String(fileName.getBytes("ISO-8859-1"), "utf-8");
}
String path = AutoSession.file_path + File.separator + realfileName;
obj = new File(path);
if (!obj.exists()) {
response.setContentType("text/html;charset=utf-8");
response.getWriter().print("没有找到文件!请重新上传!");
return;
}
ServletOutputStream out = response.getOutputStream();
response.setContentType("application/OCTET-STREAM;charset=utf-8");
fileName = fileName.trim();
response.setHeader("Content-disposition", "attachment;filename="
+ new String(fileName.getBytes("gb2312"), "ISO-8859-1")
+ "");
BufferedInputStream bis = null;
BufferedOutputStream bos = null;
try {
bis = new BufferedInputStream(new FileInputStream(obj));
bos = new BufferedOutputStream(out);
byte[] buff = new byte[2048];
int bytesRead;
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
bos.write(buff, 0, bytesRead);
}
} catch (IOException e) {
throw e;
} finally {
if (bis != null)
bis.close();
if (bos != null)
bos.close();
}
lsh6688
2012-04-12
打赏
举报
回复
如图
ExpordWord_demo.zip
传统的word模板导出(word
另存
为
xml,在修改后缀为ftl)是行不通的,因为他解析不了html代码(至少我目前没有找到这方便的解决方案,
大神
勿喷~),这样的话我就要换用一种模板来处理这个模板:word模板
另存
为
mht格式...
selenium
java
保存图片_使用selenium
实现
右键
另存
为
保存
文件
1.需要借住autoit工具和Robot类,下载地址:...如下图:3.识别到保存窗口后,用autoit编辑器编写脚本ControlFocus("保存图片", "","Edit1");ControlFocus("title","text",controlID) Edi...
http
java
实现
文件
下载_
java
实现
大
文件
下载(http方式)
java
实现
大
文件
下载,基于http方式,控件神马的就不说了。思路:下载
文件
无非要读取
文件
然后写
文件
,主要这两个步骤,主要难点:1.读
文件
,就是硬盘到内存的过程,由于jdk内存限制,不能读的太大。2.写
文件
,就是...
selenium webdriver 右键
另存
为
下载
文件
(结合robot and autoIt)
首先感谢Lakshay Sharma
大神
的指导 最近一直在研究selenium ...如果我想右键
另存
为
,根本操作不了。 也有在网上看到webdriver right click option的一些代码,拿来用发现不能用的。 Actions act = new Action...
java
实现
大
文件
下载(http方式)
java
实现
大
文件
下载,基于http方式,控件神马的就不说了。 思路:下载
文件
无非要读取
文件
然后写
文件
,主要这两个步骤,主要难点: 1.读
文件
,就是硬盘到内存的过程,由于jdk内存限制,不能读的太大。 2.写
文件
,就是...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章