文档章节

下载服务器上的文件

前冲
 前冲
发布于 2011/09/02 17:10
字数 146
阅读 723
收藏 1

从百度上找得, 原作者jesChou
/**
         * 
         * @param f
         *            保存的文件
         * @param imgUrl
         *            图片地址 (当然也可以是别的文件)
         */
        public void down(File f, String imgUrl) {
                byte[] buffer = new byte[8 * 1024];
                URL u;
                URLConnection connection = null;
                try {
                        u = new URL(imgUrl);
                        connection = u.openConnection();
                } catch (Exception e) {
                        System.out.println("ERR:" + imgUrl);
                        return;
                }
                connection.setReadTimeout(100000);
                InputStream is = null;
                FileOutputStream fos = null;
                try {
                        f.createNewFile();
                        is = connection.getInputStream();
                        fos = new FileOutputStream(f);
                        int len = 0;
                        while ((len = is.read(buffer)) != -1) {
                                fos.write(buffer, 0, len);
                        }

                } catch (Exception e) {
                        f.delete();
                } finally {
                        if (fos != null) {
                                try {
                                        fos.close();
                                } catch (IOException e) {
                                }
                        }
                        if (is != null) {
                                try {
                                        is.close();
                                } catch (IOException e) {
                                }
                        }
                }
                buffer = null;
                // System.gc();
        }
调用:
File f1 = new File("/opt/irms/ddf.txt");
		down(f1,"http://10.224.132.4:7005/wlan/index.jsp");

本文转载自:

共有 人打赏支持
前冲

前冲

粉丝 32
博文 9
码字总数 3343
作品 0
房山
程序员
私信 提问
C# 文件下载之断点续传

注意,本文所说的断点续传特指 HTTP 协议中的断点续传。本文主要聊聊思路和关键代码,更多细节请参考本文附带的 demo。 工作原理 HTTP 协议中定义了一些请求/响应头,通过组合使用这些头信息...

llljj96
2017/05/23
0
0
centos如何在命令行中使用 ftp 命令上传和下载文件

本文中,介绍在 Linux shell 中如何使用 ftp 命令。包括如何连接 FTP 服务器,上传或下载文件以及创建文件夹。尽管现在有许多不错的 FTP 桌面应用,但是在服务器、SSH、远程会话中命令行 ft...

技术花妞妞
2017/11/14
0
0
wget

(1)支持断点下传功能 (2)同时支持FTP和HTTP下载方式 (3)支持代理服务器 (4)设置方便简单 (5)程序小,完全免费 ? wget虽然功能强大,但是使用起来还是比较简单的,基本的语法是:w...

Soge
2009/12/06
121
0
Winform文件下载之断点续传

在本系列的前两篇文章中,分别向大家介绍了用于完成下载任务的 WebClinet 和 WinINet 的基本用法和一些实用技巧。 今天来为大家讲述下载过程中最常遇到的断点续传问题。 首先明确一点,本文所...

葡萄城控件技术团队
2016/06/15
22
0
在nginx中用X-Accel-Redirect response header控制文件下载

在web应用中,常常会有文件需要下载。如果这些文件是非常私密的,直接用web服务器下载,就不能检查文件的下载权限。以往遇到这种需要权限的情况,都是用程序语言判定权限后,使用程序语言来读...

DongHenry
2013/07/08
0
0

没有更多内容

加载失败,请刷新页面

加载更多

RestClientUtil和ConfigRestClientUtil区别说明

RestClientUtil directly executes the DSL defined in the code. ConfigRestClientUtil gets the DSL defined in the configuration file by the DSL name and executes it. RestClientUtil......

bboss
44分钟前
6
0

中国龙-扬科
昨天
2
0
Linux系统设置全局的默认网络代理

更改全局配置文件/etc/profile all_proxy="all_proxy=socks://rahowviahva.ml:80/"ftp_proxy="ftp_proxy=http://rahowviahva.ml:80/"http_proxy="http_proxy=http://rahowviahva.ml:80/"......

临江仙卜算子
昨天
9
0
java框架学习日志-6(bean作用域和自动装配)

本章补充bean的作用域和自动装配 bean作用域 之前提到可以用scope来设置单例模式 <bean id="type" class="cn.dota2.tpye.Type" scope="singleton"></bean> 除此之外还有几种用法 singleton:......

白话
昨天
8
0
在PC上测试移动端网站和模拟手机浏览器的5大方法

总结很全面,保存下来以备不时之需。原文地址:https://www.cnblogs.com/coolfeng/p/4708942.html

kitty1116
昨天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部