
JAVA下载文件,有弹出窗口
有代码实例么?因为设计上上传的文件存放位置不是toncat的web目录,所以现在想利用JAVA写一个下载文件的方法。求各位大神指导。...
有代码实例么?因为设计上上传的文件存放位置不是toncat的web目录,所以现在想利用JAVA写一个下载文件的方法。求各位大神指导。
展开
1个回答
2015-04-02 · 知道合伙人软件行家
关注

展开全部
文件不是放在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里这样写,浏览器就会弹出一个下载框了呀
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |