用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实现文件的上传与下载的主要内容,如果未能解决你的问题,请参考以下文章