java 实现下载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 实现下载相关的知识,希望对你有一定的参考价值。

做文件的下载时,用流来实现文件的输出,下载路径已知,就先从本地下载 D:/test.txt
求实现方法
jsp页面上设置一个按钮,点击之后直接下载D:/test.txt文件

参考技术A 首先有2种方法:
1. 用超链接标签直接链接至文件路径,前提是这个文件在项目系统的相对路径下;
2. 利用java代码实现,先读取文件,然后以流的形式发送到浏览器;这种方法就是不管文件在操作系统的什么地方都可以读取;而且还可以重写客户接受的文件的名称。
类似的代码你上网查查就可以了,很多的追问

网上的代码写的都不是很清楚而且很多不能用

参考技术B response。write

在处理请求的方法中 使用response.write 这个具体用法 你自己百度一下吧

outputstream来源于response 还是out 你自己试试
inputstream 来源于你读的文件追问

能稍微详细点吗

本回答被提问者和网友采纳
参考技术C smartupload.jar,百度一下,试试看!追问

是用流来下载,不用smartupload

参考技术D flash插件,网上多的很追问

是用io流来下载,不用插件

以上是关于java 实现下载的主要内容,如果未能解决你的问题,请参考以下文章

Java文件下载怎么实现的

java的纯JDBC能实现上传下载吗?怎么实现?

java ajax如何实现文件下载

java实现下载文件,如果文件名为中文,下载后内容为空,求解释!

java如何实现文件上传和下载的功能

用java实现文件的上传与下载