日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

JAVA實現下載文件功能的兩種方法

瀏覽:109日期:2022-08-29 11:07:56

第一種方法:

public HttpServletResponse 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(); } return response; } public void downloadLocal(HttpServletResponse response) throws FileNotFoundException { // 下載本地文件 String fileName = 'Operator.doc'.toString(); // 文件的默認保存名 // 讀到流中 InputStream inStream = new FileInputStream('c:/Operator.doc');// 文件的存放路徑 // 設置輸出的格式 response.reset(); response.setContentType('bin'); response.addHeader('Content-Disposition', 'attachment; filename='' + fileName + '''); // 循環取出流中的數據 byte[] b = new byte[100]; int len; try { while ((len = inStream.read(b)) > 0) response.getOutputStream().write(b, 0, len); inStream.close(); } catch (IOException e) { e.printStackTrace(); } } public void downloadNet(HttpServletResponse response) throws MalformedURLException { // 下載網絡文件 int bytesum = 0; int byteread = 0; URL url = new URL('windine.blogdriver.com/logo.gif'); try { URLConnection conn = url.openConnection(); InputStream inStream = conn.getInputStream(); FileOutputStream fs = new FileOutputStream('c:/abc.gif'); byte[] buffer = new byte[1204]; int length; while ((byteread = inStream.read(buffer)) != -1) { bytesum += byteread; System.out.println(bytesum); fs.write(buffer, 0, byteread); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } }

第二種方法:

public void downLoad(String filePath, HttpServletResponse response, boolean isOnLine) throws Exception { File f = new File(filePath); if (!f.exists()) { response.sendError(404, 'File not found!'); return; } BufferedInputStream br = new BufferedInputStream(new FileInputStream(f)); byte[] buf = new byte[1024]; int len = 0; response.reset(); // 非常重要 if (isOnLine) { // 在線打開方式 URL u = new URL('file:///' + filePath); response.setContentType(u.openConnection().getContentType()); response.setHeader('Content-Disposition', 'inline; filename=' + f.getName()); // 文件名應該編碼成UTF-8 } else { // 純下載方式 response.setContentType('application/x-msdownload'); response.setHeader('Content-Disposition', 'attachment; filename=' + f.getName()); } OutputStream out = response.getOutputStream(); while ((len = br.read(buf)) > 0) out.write(buf, 0, len); br.close(); out.close(); }

以上就是JAVA實現下載文件功能的兩種方法的詳細內容,更多關于JAVA實現下載文件的資料請關注好吧啦網其它相關文章!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
精品中文字幕一区二区三区四区| 亚洲精品无播放器在线播放| 亚洲在线网站| 成人看片网站| 黄毛片在线观看| 精品视频亚洲| 麻豆极品一区二区三区| 国产精品三级| 国产精品成人国产| 国产精品一区二区av交换 | 午夜在线视频观看日韩17c| 亚洲国产专区| 欧美日韩在线网站| 91成人超碰| 夜夜精品视频| 亚洲综合激情在线| 日韩免费精品| 欧美日韩a区| 国产精品久久亚洲不卡| 国产精成人品2018| 免费看久久久| 中文字幕在线高清| 久久天堂av| 99国产精品久久久久久久成人热| 久久久久久美女精品| 久久三级福利| 国产婷婷精品| 日韩av不卡在线观看| 欧美日韩夜夜| 精品亚洲自拍| 亚洲一级少妇| 99成人在线| 三级久久三级久久久| 国产乱子精品一区二区在线观看 | 蜜桃视频免费观看一区| 日产欧产美韩系列久久99| 国产欧美一区二区三区国产幕精品| 欧美一区自拍| 成人国产精品久久| 欧美日韩中文字幕一区二区三区| 久久国产精品亚洲77777| 日韩av中文在线观看| 国产精品1luya在线播放| 鲁鲁在线中文| 女主播福利一区| 免费人成网站在线观看欧美高清| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品亚洲人成在99www| 9999国产精品| 亚洲国产不卡| 久久国内精品自在自线400部| 久久97久久97精品免视看秋霞| 日产精品一区| 蜜桃视频一区二区| 精品久久91| 日韩一级不卡| 国产精品17p| 国产一区视频在线观看免费| 偷拍亚洲精品| 日韩一区二区三区免费播放| 免费观看在线综合色| 美女精品视频在线| 亚洲性图久久| 欧美在线不卡| 日韩精品不卡一区二区| 蜜臀av一区二区在线免费观看| 免费在线日韩av| 国产综合婷婷| 国产精品一线天粉嫩av| 在线日韩视频| 国产精品porn| 老牛国产精品一区的观看方式| 国产欧美一级| 最新亚洲一区| 精品国产乱码| 亚洲精品国产精品粉嫩| 福利视频一区| 日韩美女精品| 欧美一级精品| 欧美专区一区| 午夜av一区| 国产videos久久| 中文字幕一区二区三区日韩精品 | 日本91福利区| 亚洲午夜久久久久久尤物| 国产麻豆一区| 国产农村妇女精品一区二区| 国产精品亚洲产品| 亚洲资源在线| 亚洲性色视频| 国产一区二区精品福利地址| 亚洲精品欧美| 女人av一区| 国产一区三区在线播放| 日韩有吗在线观看| 亚洲精品成人| 日韩电影二区| 国产极品久久久久久久久波多结野| 亚洲激情黄色| 成人久久一区| 精品国产乱码久久久久久樱花| 日韩一区二区三免费高清在线观看| 成人av三级| 国产精品magnet| 日韩二区在线观看| 在线精品一区| 三级在线观看一区二区| 激情综合在线| 成人一二三区| 麻豆国产一区| 欧美一区二区三区久久精品| 免费视频最近日韩| 99热精品在线| 好看的av在线不卡观看| 日韩精品麻豆| 欧美片第1页| 国产一区国产二区国产三区| 欧美日韩18| 日韩福利视频导航| 日韩中文一区二区| 综合激情网...| 蜜臀91精品一区二区三区| 激情视频一区二区三区| 日韩在线观看| 亚洲精品福利电影| 亚洲国产福利| 97精品一区| 女生影院久久| se01亚洲视频| 亚洲va中文在线播放免费| 国内精品美女在线观看| 精品资源在线| 国产精品黄色片| 欧美国产亚洲精品| 国产精东传媒成人av电影| 欧美精品国产白浆久久久久| 日韩av中文在线观看| 清纯唯美亚洲综合一区| 欧美欧美黄在线二区| 国产日韩视频| 国产福利一区二区精品秒拍| 你懂的国产精品| 精品久久久久中文字幕小说| 国内在线观看一区二区三区| 日本激情一区| 日本精品影院| 一区在线免费观看| 今天的高清视频免费播放成人| 亚洲高清成人| 好吊日精品视频| 日韩制服丝袜av| 亚洲精品在线a| 欧美综合精品| 精品九九在线| 黑人精品一区| 欧美日韩水蜜桃| 亚洲综合三区| 欧美日韩精品一区二区三区在线观看| 久久99影视| 成人羞羞视频播放网站| 午夜在线精品| 国产精品亚洲综合在线观看| 精品久久亚洲| 国产专区一区| 日本不卡在线视频| 成人三级高清视频在线看| 欧美日韩国产综合网| 日本a口亚洲| 91一区二区| 日韩午夜av在线| 日韩国产一区二| 人人草在线视频| 国产婷婷精品| 国产精品久久久网站| se01亚洲视频| 日韩精品一页| 日韩在线看片| 国产精品婷婷| 亚州精品视频| 欧美激情一区| 久久久久午夜电影| 在线亚洲精品| 国产精品一区二区av日韩在线| 精品视频自拍| 日韩av一级片| 色网在线免费观看| 狠狠色狠狠色综合日日tαg| 亚洲午夜免费| 精品一级视频| 丝袜国产日韩另类美女| 日韩av中文字幕一区| 高清日韩欧美| 国产网站在线| 亚洲区国产区| 麻豆精品国产91久久久久久| 日本美女一区| 日av在线不卡| 麻豆国产精品视频| 国产一区视频在线观看免费| 亚洲精品动态|