一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - servlet簡單實現文件下載的方法

servlet簡單實現文件下載的方法

2020-07-19 11:36碉堡貓 Java教程

這篇文章主要介紹了servlet簡單實現文件下載的方法,涉及基于servlet技術實現流形式文件傳輸的相關操作技巧,需要的朋友可以參考下

本文實例講述了servlet簡單實現文件下載的方法。分享給大家供大家參考,具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
public static void download(String path, HttpServletResponse response) {
  try {
    // path是指欲下載的文件的路徑。
    File file = new File(path);
    // 取得文件名。
    String filename = file.getName();
    // 取得文件的后綴名。
    String ext = filename.substring(filename.lastIndexOf(".") + 1).toUpperCase();
    // 以流的形式下載文件。
    InputStream fis = new BufferedInputStream(new FileInputStream(path));
    byte[] buffer = new byte[fis.available()];
    fis.read(buffer);
    fis.close();
    // 清空response
    response.reset();
    // 設置response的Header
    response.addHeader("Content-Disposition", "attachment;filename="
        + new String(filename.getBytes()));
    response.addHeader("Content-Length", "" + file.length());
    OutputStream toClient = new BufferedOutputStream(
        response.getOutputStream());
    response.setContentType("application/octet-stream");
    toClient.write(buffer);
    toClient.flush();
    toClient.close();
  } catch (IOException ex) {
    ex.printStackTrace();
  }
}

希望本文所述對大家java程序設計有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美特黄特色aaa大片免费看 | 网红刘婷hd国产高清 | 亚洲男人天堂a | 12345国产精品高清在线 | 男人天堂日韩 | 手机看片1024国产 | 成人精品网 | 王雨纯羞羞 | 国产精品视频久久 | 亚洲视频99 | 久久免费看少妇高潮A片JA | 日本人妖在线 | 成人久久伊人精品伊人 | 日韩成人影视 | 欧美va免费精品高清在线 | 精品日产1区2卡三卡麻豆 | 俺去俺来也www色官网免费的 | 午夜一级毛片看看 | 和两个男人玩3p好爽视频 | 果冻传媒林予曦图片 | 国内精品九一在线播放 | 色婷婷久久综合中文久久一本 | 国产在线伊人 | 欧美丝袜videohd | 亚洲精品九色在线网站 | 国产欧美一区二区三区免费看 | 隔壁老王国产在线精品 | 天天操天天干天天做 | 桃乃木香奈作品在线观看 | 午夜神器老司机高清无码 | 日本加勒比无码av | 成人免费视频一区二区三区 | 欧美 亚洲 综合 卡通 另类 区 | 亚洲 欧美 日韩 国产 视频 | 97网站 | 欧美又大又粗又长又硬 | 亚洲精品国产在线观看 | 被教官揉了一晚上的奶小说 | 免费精品国产 | 国产激情久久久久影院小草 | 欧美一级特黄特色大片免费 |