文档章节

將遠程文件下載到服務器(轉)

顺其自然001
 顺其自然001
发布于 2014/03/04 14:22
字数 117
阅读 8
收藏 0
//downFileUrl 遠程文件下載地址
 public void downFile(String downFileUrl) throws Exception {

    try {
     String fileName = downFileUrl.substring(downFileUrl.lastIndexOf("/") + 1); //取文件名
      String savePath = "D:/wwwroot/"+ fileName;  //要另存的路徑+文件名作為路徑
      URL downUrl = new URL(downFileUrl);
     URLConnection conn = downUrl.openConnection();
     int dataSize = conn.getContentLength(); //取得要下載的數據的長度

      BufferedInputStream in = new BufferedInputStream(conn.getInputStream());
      BufferedOutputStream out = new BufferedOutputStream(new FileOutputStream(new File(savePath)));

      byte[] data = new byte[1024];
      int len = in.read(data);
      while (len != -1) {
        out.write(data, 0, len);
        len = in.read(data);
      }
      in.close();
      out.close();
    } catch (Exception e) {
      e.printStackTrace();
    }

  }

© 著作权归作者所有

顺其自然001

顺其自然001

粉丝 18
博文 37
码字总数 13528
作品 0
卢湾
高级程序员
私信 提问
在 YouTube 網址後面加上 my 就能快速下載、備份影片 Mp4 格式

(Copyright: emevil / 123RF Stock Photo) 很多人會選擇將影片上傳到 YouTube 或 Facebook 分享,即使是使用於個人網站、部落格,也會利用內嵌方式節省流量,不過上傳到網路後必須考量到日...

w116858389
2018/04/06
0
0
Xlight FTP服务器

Xlight FTP服務器是非常容易使用的FTP服務器。 為了保證高性能,FTP服務器全部用C語言寫成,服務器運行時佔用很少的系統資源。它具有高效網絡算法,在大量用戶情況下, 可以充分利用FTP服務器...

匿名
2010/03/20
2.1K
0
3D打印機Cura軟體功能模塊開發

這個Cura是3D打印的開源軟體,使用Python與C++引擎開發出來的,大部分3D打印機都支援Cura ... 目前3D打印機使用的 Cura軟體版本是15.04.5。 我需要給Cura軟體寫一個功能模塊,用來接收服務器端...

jackie_hung
2016/04/12
477
12
TCP連接狀態及三次握手四次揮手

TCP連接狀態及三次握手四次揮手 2016-04-14 21:23:00 TCP一共有11種連接狀態: SYNSENT:在發送連接請求後等待匹配的連接請求(客戶端向伺服器端發送SYN請求建立一個連接,之後將狀態置為SYN...

齐勇cn
2016/08/30
47
0
Linux - SSH + X11 forwarding + X-Deep/32

Linux - SSH + X11 forwarding + X-Deep/32 由 sunchiahome 在 週一, 06/22/2009 - 11:09 發表 通常我在管理 Linux 時都會使用到 SSH 直接透過桌機去連接,如果真的非得用到 x-window 時我會使...

无明时空
2013/01/30
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

iOS苹果应用IPA一键签名工具及重签教程

开心签名工具,是一款跨平台ios签名和重签名工具。 同时支持在windows、linux、mac运行,数据同步,方便使用及管理! 开心重签名工具官网 功能特点 1、支持图形界面及命令行重签(部署到服务...

tintong
28分钟前
3
0
2.4G有源卡核心芯片供应商

有源2.4G RFID的防盗标签,在与无源标签相比较,通信距离远,通信时效高。我司的SI24R2E这颗芯片专门为2.4G有源标签而设计,具有低功耗,发送距离远,厂商设计简单等优势;广泛应用于现在城市...

文刀石
33分钟前
2
0
设置Ubuntu16.04启动为命令行界面

1. 修改/etc/default/grub文件,将GRUB_CMDLINE_LINUX_DEFAULT设置成”quiet splash 3” 2. 使用命令update-grub使得在/boot下重新生成GRUB2配置文件。 3. 重启...

JosiahMg
34分钟前
3
0
C++基础知识点

计算机语言 计算机不能理解高级语言,只能理解机器语言,必须要将高级语言翻译成机器语言,翻译的方式有两种,一种是编译,一种是解释 解释型语言,在运行程序时进行翻译,每个语句在执行时逐...

大瑞清_liurq
40分钟前
4
0
EFCore 多条数据更新不能同时savechanges()的解决方法

1 在ModelContext定义下增加var transaction = ctx.Database.BeginTransaction(); 1.2 在最后一个SaveChanges()后增加transaction.Commit(); 3 在finally的if (sMsgCode != "")分支中增加tra......

_Somuns
44分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部