今天是:
首 页信息查询网站SEO查询工具CSS编辑器建站素材
网海拾贝,电脑资讯,电脑快报,it资讯,网站建设资讯,教程基地
软件新闻
操作系统
Vista Winxp Win2003 Linux Windows综合
工具软件
系统工具 媒体工具 网络工具 杀毒软件 聊天
软件开发
C教程 C++ Java C# ASP.NET JSP PHP
数据库
Oracle MySQL DB2 SQL Server Sybase
安全
网络 病毒
办公应用
Word Excel Powerpoint Outlook 其他
平面设计
Photoshop Fireworks Coreldraw Flash Illustrator 3dsmax
网站运营
网站运营 网站优化 网站策划 策划书下载 建站心得 站长故事 网站盈利 网页制作 网页特效 建站素材 免费资源 QQ频道
  当前位置:首 页 >> 软件开发 >> java教程 >> 通过url获取远程文件

通过url获取远程文件

  发布于2007-04-18 10:38 来源:网海拾贝

如果支持https,将HttpURLConnection 改为HttpsURLConnection 即可

import=Java.Net.*;

import Java.io.*;

 


  public boolean saveUrlAs(String photoUrl, String fileName) {
    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) {
//兼容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://www.xrss.cn/b.cer;
  String fileName = photoUrl.substring(photoUrl.lastIndexOf("/"));
  String filePath = "d:/";
  boolean flag = saveUrlAs(photoUrl, filePath + fileName);
  out.println("Get URL file " + flag);


中查找“通过url获取远程文件”更多相关内容

中查找“通过url获取远程文件”更多相关内容



上一篇:模拟自助银行后台程序
下一篇:硬回车、软回车、java转义字符
最近更新 赞助商
·提高Java代码重用性的三个方法10-15
·java语言中异常错误恢复处理的异常类型09-05
·Javascript闭包08-22
·超越XML和JSON:YAML,Java开发人员的新..08-18
·Java入门需掌握的基本概念01-04
·Java中流的概念01-04
·Java中的main()方法详解12-06
·Java的指针与垃圾回收11-04
·Java中字符集编码的问题11-04
·Java程序性能和速度优化实例11-04
·java编程的文件操作方法11-04

共有评论 0 条 网友评分 0分 查看所有评论


发表评论→ 学而不思则罔,思而不学则殆,请大胆发表你的见解。

输验证码:

您对此篇文章的评分:1分 2分 3分 4分 5分

  • 站内搜索
关键词

搜索方式

搜索范围

精确匹配
Baidu
网站首页 - 关于本站 - 网站地图 - 广告合作 - 站点声明 - RSS订阅 - 联系我们
Copyright © 2005 网海拾贝.[新ICP备05003216号]. All Rights Reserved .