① java下载服务器上的文件到客户端
java编程方法下载服务器上的文件到本地客服端,代码如下:
importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileOutputStream;importjava.io.FileWriter;importjava.io.IOException;importjava.io.InputStream;importjava.net.URL;importjava.net.URLConnection;publicclassDownLoad{publicstaticvoiddownloadFile(URLtheURL,StringfilePath)throwsIOException{FiledirFile=newFile(filePath);if(!.exists()){//文件路径不存在时,自动创建目录dirFile.mkdir();}//从服务器上获取图片并保存URLConnectionconnection=theURL.openConnection();InputStreamin=connection.getInputStream();FileOutputStreamos=newFileOutputStream(filePath+"\123.png");byte[]buffer=newbyte[4*1024];intread;while((read=in.read(buffer))>0){os.write(buffer,0,read);}os.close();in.close();}publicstaticvoidmain(String[]args){//下面添加服务器的IP地址和端口,以及要下载的文件路径StringurlPath="http://服务器IP地址:端口/image/123.png";//下面代码是下载到本地的位置StringfilePath="d:\excel";URLurl=newURL(urlPath);try{downloadFile(url,filePath);}catch(IOExceptione){e.printStackTrace();}}}
② java从服务器下载文件时,为什么必须先创建一个和服务器文件大小相同的临时文件
这是习惯,因为你不这样,文件大小就是在下载过程中动态变化,这不是好事。。。改变文件大小本身就有一系列对文件系统的操作,因为第一次被分配的文件位置并不一定有这么大的连续空间,增大文件大小,那么只能从别的空间找然后连接到这个文件上,逻辑上是连续的,物理上是不连续的,那么文件就在存储器上就变成分散的了,也就是分成好多碎片,在不同的位置,这对于读写来说严重影响速度。。。因为无论是硬盘还是flash都不是随机存储器,以分散就要频繁的定位。。。 最好是让文件在连续的区域内,那么你一开始就设定大小,那么系统会尽量分配到连续的存储区,
③ java怎样读取http文件服务器上的文件列表并下载
要求文件名不能写死,那么只能到服务器上去遍历目录,如果服务器开了ftp权限的话到可以用apache的commons-net包,里面有ftp功能可以上传下载文件,也可以遍历文件
④ java如何实现从服务器下载已经生成好的excel文件
使用 HttpURLConnection 去下载 ,按二进制保存文件 ~~~~~~~~~
⑤ 高分:用java实现服务器上多个文件先打包,然后下载,下载完成后删除包!
可以抄把这些url,name暂存到session里面下载和袭上传可以使用插件jspsmart很久没有使用了 稍微看一下API吧jspsmart就是把上传和下载的工作封装简化,所以使用非常简单的下载完成后调用file.delete();就在服务器上删掉了
⑥ 怎样通过java实现服务器上文件下载
用HttpClient(commons httpclient)包,模拟一个Get请求,发送到网址172.16.30.230/文件地址。这个文件地址不能是E/Map/123.txt,必须是暴露在服务专器属中的应用里的。就像你写的应用里的一个jsp页面的目录。成功发送get请求后,就会得到response,里面有流。就是你下载的文件,然后可以通过FileOutputStream,指定你输出目录,写到磁盘上。
⑦ java web 怎么从服务器下载文件到客户端的指定位置
程序要在客户端运行,使用HttpClient下载,apache官网有例子、有文档
⑧ java实现从服务器下载tif文件到本地
不要考虑文件格式,你把文件以流的方式读入在下载到本地就可以了
⑨ java 如何在使用java类 从客户端下载服务器上的文件
js 做不到 到客户端指定位置
如果说的是java的话, 可以做到
importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.InputStream;importjava.net.MalformedURLException;importjava.net.URL;importjava.net.URLConnection;/**文件名:Test.java*版权:XXTechnologiesCo.,Ltd.CopyrightYYYY-YYYY,Allrightsreserved*描述:<描述>*修改时间:2015-7-10*跟踪单号:<跟踪单号>*修改单号:<修改单号>*修改内容:<修改内容>*//****@version[版本号,2015-7-10]*@see[相关类/方法]*@since[产品/模块版本]*/publicclassTest{publicstaticvoidmain(String[]args){try{URLConnectionopenConnection=newURL("服务器文件的访问地址").openConnection();InputStreamis=openConnection.getInputStream();byte[]buff=newbyte[1024];intlen;FileOutputStreamfos=newFileOutputStream("c:\你的文件名.扩展名");if(null!=is){while((len=is.read(buff))!=-1){fos.write(buff,0,len);}}fos.close();is.close();}catch(MalformedURLExceptione){e.printStackTrace();}catch(FileNotFoundExceptione){e.printStackTrace();}catch(IOExceptione){e.printStackTrace();}}}
⑩ javaweb问题,如何通过URL从服务器下载文件到客户端指定目录
控制浏览器端? 那是黑客行为。。。。。。。。。肯定是要写客户端上的控件,ocx或dll
未经允许不得转载:山九号 » java从服务器下载文件|java实现从服务器下载tif文件到本地