日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVA PDF文件下载

發(fā)布時間:2023/12/29 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVA PDF文件下载 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
File file = new File(targetPdf);if (file.exists()) {OutputStream out = null;FileInputStream in = null;try {// 1.讀取要下載的內容in = new FileInputStream(file);// 2. 告訴瀏覽器下載的方式以及一些設置// 解決文件名亂碼問題,獲取瀏覽器類型,轉換對應文件名編碼格式,IE要求文件名必須是utf-8, firefo要求是iso-8859-1編碼String agent = request.getHeader("user-agent");if (agent.contains("FireFox")) {targetPdf = new String(targetPdf.getBytes("UTF-8"), "iso-8859-1");} else {targetPdf = URLEncoder.encode(targetPdf, "UTF-8");}// 設置下載文件的mineType,告訴瀏覽器下載文件類型String mineType = request.getServletContext().getMimeType(targetPdf);response.setContentType(mineType);// 設置一個響應頭,無論是否被瀏覽器解析,都下載response.setHeader("Content-disposition", "attachment; filename=" + targetPdf);// 將要下載的文件內容通過輸出流寫到瀏覽器out = response.getOutputStream();int len = 0;byte[] buffer = new byte[1024];while ((len = in.read(buffer)) > 0) {out.write(buffer, 0, len);}} catch (IOException e) {e.printStackTrace();throw new BusinessException("下載審查Pdf文件異常");} finally {if (out != null) {out.close();}if (in != null) {in.close();}}}}

?

總結

以上是生活随笔為你收集整理的JAVA PDF文件下载的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。