webdn
 
  首页     免费截图     VIP会员区     广告Banner     技术文档     网站模板  
网站截图,网站每日新 !
虚拟主机 域名注册

首页 >> WebDN 技术文档 >> 网络编程 >> JSP 资料大全 >> Page 19 >> 从URL获取文件保存到本地代码

 

从URL获取文件保存到本地代码

【摘 要】本文介绍从URL获取文件保存到本地代码的文章专题。

经常用,先放这里,用的时候过来拿!
?
<%@page import="java.net.*,java.io.*"%>
<%!
? public boolean saveUrlAs(String photoUrl, String fileName) {
//此方法只能用户HTTP协议
??? try {
????? URL url = new URL(photoUrl);
????? HttpURLConnection connection = (HttpURLConnection) url.openConnection();
????? DataInputStream in = new DataInputStream(connection.getInputStream());
????? DataOutputStream out = new DataOutputStream(new FileOutputStream(fileName));
????? byte[] buffer = new byte[4096];
????? int count = 0;
????? while ((count = in.read(buffer)) > 0) {
??????? out.write(buffer, 0, count);
????? }
????? out.close();
????? in.close();
????? return true;
??? }
??? catch (Exception e) {
????? return false;
??? }
? }
?
public String getDocumentAt(String urlString) {
//此方法兼容HTTP和FTP协议
??? StringBuffer document = new StringBuffer();
??? try {
????? URL url = new URL(urlString);
????? URLConnection conn = url.openConnection();
????? BufferedReader reader = new BufferedReader(new InputStreamReader(conn.
????????? getInputStream()));
????? String line = null;
????? while ( (line = reader.readLine()) != null) {
??????? document.append(line + "\n");
????? }
????? reader.close();
??? }
??? catch (MalformedURLException e) {
????? System.out.println("Unable to connect to URL: " + urlString);
??? }
??? catch (IOException e) {
????? System.out.println("IOException when connecting to URL: " + urlString);
??? }
??? return document.toString();
? }
%>
<%
//测试
? String photoUrl = "http://ad4.sina.com.cn/200601/12/43932_750450.jpg";
? String fileName = photoUrl.substring(photoUrl.lastIndexOf("/"));
? String filePath = "d:/ghost/";
? boolean flag = saveUrlAs(photoUrl, filePath + fileName);
? out.println("Run ok!\n<BR>Get URL file " + flag);
%>



电话咨询:010-60520722 QQ咨询:3792656   |   583696287   |   66733350 关于WebDN  |  站点地图  |  联系我们  |  支付方式  |  友情链接
© 2004-2008 WebDN.com 版权所有. 沪ICP备05040479号