黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 文件下載Java代碼實現

文件下載Java代碼實現

更新時間:2021-05-26 09:58:02 來源:動力節點 瀏覽995次

文件下載其實說多了就是從服務器中(你部署的項目中)讀取出資源文件,然后通過response返回給客戶端。其實tomcat已經對文件上傳有很好的封裝了,我們只需要知道需要下載的文件路徑和文件字節流就能夠輕松地實現文件下載功能。不多說了,直接上代碼

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String name = request.getParameter("filename");
		//獲取文件的絕對路徑
		String path = request.getServletContext().getRealPath("WEB-INF/download/"+name);
		System.out.println(path);
		//設置文件的MIME類型
		response.setContentType(getServletContext().getMimeType(name));
		//設置響應頭文件,標識為文件下載類型,并附上文件的名稱
		response.setHeader("Content-Disposition", "attachment;filename="+name);	
		//對文件進行讀取和存貯
		InputStream is = new FileInputStream(path);
		OutputStream os = response.getOutputStream();
		byte[] flush = new byte[1024];
		int len = 0;
		while((len = is.read(flush))!=-1){
			os.write(flush,0,len);
			os.flush();
		}
		is.close();
	}

其中還有一種文件下載的方式,而且賊簡單。就是直接以超鏈接的形式指定到你的文件,客戶端點擊文件之后,就會自動下載。不過這種方式也有弊端,如果是瀏覽器識別的文件,瀏覽器會直接打開,而不會下載。代碼如下:

<body>
	<a href = "文件路徑">超鏈接實現下載</a><br/>
	<a href ="DownLoadServlet?filename=1.xls" >放假通知表!</a>
</body>

以上就是動力節點小編介紹的"文件下載Java代碼實現",希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為您服務。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 草久久网 | 黄色男女视频 | 老司机午夜精品视频播放 | 欧美亚洲国产精品久久第一页 | 91精品国产综合久久青草 | 91亚洲免费视频 | 无遮挡黄漫动漫yy动漫免费 | 午夜影院在线免费 | 91免费精品视频 | 国产欧美日韩专区 | 欧美日韩亚洲第一页 | 日韩理论片在线观看 | 三级免费网站 | 热99re久久精品香蕉 | 天天澡天天摸天天爽免费 | 91视频最新地址 | 午夜国产| 日日干夜夜欢 | 久播影院免费理论片 | 久久精品亚洲精品国产欧美 | h在线视频 | 在线黄站 | 国产精品久久久久久久人热 | 国内精品小视频在线 | 国产午夜精品福利 | 欧美视频在线不卡 | 欧美日韩午夜视频 | 福利片在线观看免费高清视频 | 日日噜噜噜夜夜爽爽狠狠 | 男人的天堂黄色 | 午夜院线| 无遮挡h肉3d动漫在线观看 | 高清一区二区亚洲欧美日韩 | 欧美日韩在线免费观看 | 一个人免费观看www视频二 | 亚洲天堂aa | 欧美国产成人免费观看永久视频 | 人人爽人人爽人人片av免费 | 天天色视频 | 男女那个视频免费 | 97在线视频99播放 |