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

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

文件下載Java代碼實現(xiàn)

更新時間:2021-05-26 09:58:02 來源:動力節(jié)點 瀏覽1011次

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

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);
		//設(shè)置文件的MIME類型
		response.setContentType(getServletContext().getMimeType(name));
		//設(shè)置響應(yīng)頭文件,標(biāo)識為文件下載類型,并附上文件的名稱
		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 = "文件路徑">超鏈接實現(xiàn)下載</a><br/>
	<a href ="DownLoadServlet?filename=1.xls" >放假通知表!</a>
</body>

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

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

免費課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 日本久久久久中文字幕 | 色综合中文字幕在线亚洲 | 午夜免费福利不卡网址92 | 377p亚洲欧洲日本大胆色噜噜 | 毛片在线视频观看 | 亚洲第一页色 | 亚洲精品在线视频观看 | 国产在线激情视频 | 国产精品久久久久久麻豆一区 | 免费久久精品视频 | 免费a级毛片出奶水 | 美日韩黄色片 | 亚洲一区播放 | 天天天操天天天干 | 国产综合成人久久大片91 | 国产高清亚洲 | 欧美成人三级一区二区在线观看 | 亚洲精品不卡午夜精品 | 中文字幕久久精品波多野结 | 亚洲精品免费日日日夜夜夜夜 | 黄片毛片一级片 | 欧美日韩综合在线视频免费看 | 岛国毛片一级一级特级毛片 | 久久亚洲网 | 在线观看精品国产 | 欧美国产精品亚洲精品第一区 | 久久国产精品2020盗摄 | 亚洲国产最新在线一区二区 | 日本免费高清一级毛片 | 九九热亚洲精品综合视频 | 精品亚洲成a人7777在线观看 | 美女18xxxx | 久热精品男人的天堂在线视频 | 依人九九 | 亚洲欧美一区二区久久 | 深夜福利国产福利视频 | 免费观看一级特黄欧美大片 | 99久久久久国产 | 午夜不卡视频 | 激情九月天 | 四虎影视国产永久免费 |