大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 JavaWeb項目實例:實現(xiàn)文件下載

JavaWeb項目實例:實現(xiàn)文件下載

更新時間:2022-03-17 10:24:18 來源:動力節(jié)點 瀏覽881次

現(xiàn)在項目里面有個需求,需要把系統(tǒng)產(chǎn)生的日志文件給下載到本地 先獲取所有的日志文件列表,顯示到界面,選擇一個日志文件,把文件名傳到后臺。

File file = new File(path);// path是根據(jù)日志路徑和文件名拼接出來的
    String filename = file.getName();// 獲取日志文件名稱
    InputStream fis = new BufferedInputStream(new FileInputStream(path));
    byte[] buffer = new byte[fis.available()];
    fis.read(buffer);
    fis.close();
    response.reset();
    // 先去掉文件名稱中的空格,然后轉(zhuǎn)換編碼格式為utf-8,保證不出現(xiàn)亂碼,這個文件名稱用于瀏覽器的下載框中自動顯示的文件名
    response.addHeader("Content-Disposition", "attachment;filename=" + new String(filename.replaceAll(" ", "").getBytes("utf-8"),"iso8859-1"));
    response.addHeader("Content-Length", "" + file.length());
    OutputStream os = new BufferedOutputStream(response.getOutputStream());
    response.setContentType("application/octet-stream");
    os.write(buffer);// 輸出文件
    os.flush();
    os.close();

struts2.0中,可以使用public void downloadFile(){}這種方法,返回值類型為void,調(diào)用時,直接寫downloadFile.do就可以出現(xiàn)下載提示框。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 欧美成人精品不卡视频在线观看 | 亚洲一区视频 | 久久久久欧美精品 | xxx国产老太婆视频 xxx毛片 | 四虎国产永久在线观看 | 中文字幕三级在线不卡 | 免费可以直接观看的毛片 | 成人欧美视频 | 国产麻豆之光e奶女教师 | 波多野结衣一区在线 | 天堂成人一区二区三区 | 波多野结衣久久 | 国产亚洲综合成人91精品 | 日本乱人伦片中文字幕三区 | 高清不卡在线 | 国产精品素人福利 | 精品久久看 | 欧美极品福利视频在线播放 | 欧美综合图区亚洲综合图区 | 一区二区三区日韩精品 | 免费福利入口在线观看 | 天天操天天操天天干 | 欧美在线小视频 | 亚洲成人视 | 视频福利一区 | 亚洲综合精品一区 | 久久国产精品久久国产精品 | 亚洲香蕉毛片久久网站老妇人 | 99精品国产兔费观看66 | 亚洲69视频 | 亚洲 欧美 中文字幕 | 国产精品一级 | 男人都懂www深夜免费网站 | 2020久久国产精品福利 | 久青草国产在视频在线观看 | 91久久99 | 99热免费| 免费观看欧美成人禁片 | 高清欧美日本视频免费观看 | 日本久久久久一级毛片 | 天天操天天操天天操天天操 |