文档章节

java从http url下载文件

星辰~
 星辰~
发布于 2012/03/30 13:16
字数 110
阅读 2010
收藏 1
import java.io.File;     
import java.net.URL;     
    
import org.apache.commons.io.FileUtils;     
    
public class DownFileForHttp {     
    
    /**    
     * @param args    
     */    
    public static void main(String[] args) {     
    
        String res = downloadFromUrl("http://8.8.8.8:1002/2012-03-29.11.00.00.012.xml","F:\\temp\\11\\");     
        System.out.println(res);     
    }     
    
    
    public static String downloadFromUrl(String url,String dir) {     
    
        try {     
            URL httpurl = new URL(url);     
            String fileName = getFileNameFromUrl(url);     
            System.out.println("111"+fileName);     
            File f = new File(dir+ fileName);     
            f.createNewFile();
            FileUtils.copyURLToFile(httpurl, f);     
        } catch (Exception e) {     
            e.printStackTrace();     
            return "Fault!";     
        }      
        return "Successful!";     
    }     
         
    public static String getFileNameFromUrl(String url){     
        String name = new Long(System.currentTimeMillis()).toString() + ".xml";     
        int index = url.lastIndexOf("/");     
        if(index > 0){     
            name = url.substring(index + 1);     
            if(name.trim().length()>0){     
                return name;     
            }     
        }     
        return name;     
    }     
}

本文转载自:

共有 人打赏支持
星辰~
粉丝 13
博文 43
码字总数 3879
作品 0
烟台
项目经理
加载中

评论(1)

詹晓巍
如果有多个URL资源,用循环可以吗?好像不稳定
linux安装jdk1.8(rpm方式)

1:下载JDK的URL地址,例如:http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.rpm。这个地址可以去Orcale的官网找到。通过w......

苏牧影子
10/16
0
0
Linux 安装配置maven3.0 以及搭建nexus私服

一、软件准备 1、apache-maven-3.0-bin.tar.gz 下载地址:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0-bin.tar.gz 2、nexus-oss-webapp-1.8.0-bundle.tar.gz 下载......

银月光海
2015/05/14
0
0
Mybatis整合H2嵌入式数据库

mybatis configuration.xml的配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "http://mybatis.org/dtd/mybatis-3-config.dtd" "mybatis-3-config.dtd" > <co......

supperman
2012/09/01
0
0
JDBC驱动下载及各种数据库的连接字符串URL写法

各种数据库的JDBC驱动下载及连接字符串URL写法 sun官方网站上的JDBC驱动列表:http://java.sun.com/products/jdbc/reference/industrysupport/index.html 数 据 库 说 明 MySQL http://www.m...

余路
2012/05/03
0
0
[转载]:Java连接SQL Server:jTDS驱动兼容性问题

Java连接SQL Server 2000数据库时,有两种方法: (1)通过Microsoft的JDBC驱动连接。此JDBC驱动共有三个文件,分别是mssqlserver.jar、msutil.jar和msbase.jar。但是Microsoft官网上已经找不...

Nori
2013/08/28
0
0

没有更多内容

加载失败,请刷新页面

加载更多

VS code编辑器安装 php7.2 NTS 版本 Xdebug

本文使用的是 phpstudy 一键安装包(windows32位) php 版本是 php7.2 NTS 1、在 phpstudy 面板中开启 phpdebug 扩展 // 其他选项菜单-> php 扩展与设置-> php 扩展 2、官方下载 Xdebug // ...

削个椰子皮_给个梨
15分钟前
1
0
Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题

现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。 问题...

程序猿DD
46分钟前
1
0
sql 命令

show variables like '%general%'; show variables like '%log_output%'; show variables like '%quer%'; show global status like '%slow%';...

JavaSon712
54分钟前
2
0
Django修改默认数据库引擎

Django默认数据库引擎为sqlite3,除了sqlite3,还支持postgresql、mysql、oracle 配置如下:其中postgresql_psycopg2为postgresql的适配器。 'django.db.backends.postgresql' 'django.db.bac......

MichaelShu
59分钟前
0
0
动画源码解析

目录介绍 1.Animation和Animator区别 2.Animation运行原理和源码分析 2.1 基本属性介绍 2.2 如何计算动画数据 2.3 什么是动画更新函数 2.4 动画数据如何存储 2.5 Animation的调用 3.Animator...

潇湘剑雨
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部