意见反馈 Java认证首页 返回顶部
您现在的位置:考试大 >> Java认证考试资格考试 >> 专业语言 >> 文章内容

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

来源:考试大   【考试大:中国教育考试门户】   2006年10月7日
 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 = "/Files/BeyondPic/2006715/957165989.jpg"; 
   String fileName = photoUrl.substring(photoUrl.lastIndexOf("/")); 
   String filePath = "d:/ghost/"; 
   boolean flag = saveUrlAs(photoUrl, filePath + fileName); 
   out.println("Run ok!\n 
Get URL file " + flag); 
  %> 来源:考试大-Java认证

责编:yunyun  评论 纠错

模板不存在,请添加模板后再生成!E:\wwwroot\www_233_com\Templets\three\Templets\soft\small\cont_b_st.htm
网友跟贴

暂无跟贴,欢迎您发表意见

 
 
跟贴共0
笔 名 :
网友评论仅供其表达个人看法,并不表明考试大同意其观点或证实其描述
处理 SSI 文件时出错