JAVA下载文件,有弹出窗口

有代码实例么?因为设计上上传的文件存放位置不是toncat的web目录,所以现在想利用JAVA写一个下载文件的方法。求各位大神指导。... 有代码实例么?因为设计上上传的文件存放位置不是toncat的web目录,所以现在想利用JAVA写一个下载文件的方法。求各位大神指导。 展开
 我来答
QQMSD8
2015-04-02 · 知道合伙人软件行家
QQMSD8
知道合伙人软件行家
采纳数:6788 获赞数:13240
没有做不到,只有想不到,帮助别人的同时也是对自己的提升

向TA提问 私信TA
展开全部

文件不是放在web 的目录下,则要用输入流来处理

Servlet中有两个输出流,一个是字符流,一个是字节流

这个时候要用文件输入流,一边读取,一边写出即可

代码如下:

File file = new File("文件路径");
byte[] by = new byte[1024];
FileInputStream fis = new FileInputStream(file);
int len = 0;
ServletOutputStream out = response.getOutputStream();
while((len = fis.read(by, 0, by.length)) != -1){
    out.write(by, len, len);
}
out.flush();
out.close();
fis.close();

纯手工写,请采纳!!

追问
方法里这样写就OK吗?
追答
你在Servlet里这样写,浏览器就会弹出一个下载框了呀
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式