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

Posted

tags:

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

先给20分

1.下载简单,无非是把服务器上的文件或者数据库中的BLob(或其他二进制型),用流读出来,然后写到客户端即可,要注意 ContentType。

2.上传,可以用Apache Commons Upload等开源工具,或者自己写:
form要用enctype="multipart/form-data"
然后服务器端也是用IO把客户端提交的文件流读入,然后写到服务器的文件系统或者数据库里。不同的数据库对Lob字段操作可能有所不同,建议用Hibernate,JPA等成熟的ORM框架,可以不考虑数据库细节。
参考技术A 用输出流
接受
一个下载地址的网络流
然后将这个输出流
保存到本地一个文件
后缀与下载地址的后缀相同··
上传的话
将某个文件流
转成字节流
上传到某个webservice方法里
-------要代码来代码
URL
url=new
URL("http://www.baidu.com/1.rar");
URLConnection
uc=url.openConnection();
InputStream
in=uc.getInputStream();
BufferedInputStream
bis=new
BufferedInputStream(in);
FileOutputStream
ft=new
FileOutputStream("E://1.rar");
这是下载
上传太麻烦就不给写了
参考技术B 直接上百度网页搜,有很多,不知你要具体做什么

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

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

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

java ajax如何实现文件下载

用java完成文件ftp上传下载

如何用JAVA实现加载一个文件?

怎么用Java实现FTP上传