根据URL下载文件
2024-09-04 02:17:15
commons-io 包中已经封装好了,直接可以使用
一、添加依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-io</artifactId>
<version>1.3.2</version>
</dependency>
二、使用
/**
* 通过url下载文件
* @param fileName 下载的后文件的名字
* @param downloadUrl url一定要有http://
* @param savePath 下载到哪个路径
*/
public static boolean downloadFileFromUrl(String fileName,String downloadUrl,String savePath){ boolean result=false;
try { //先判断文件是否存在
File file1=new File(savePath+fileName);
if(file1.exists()){
System.out.println("删除已存在的文件");
file1.delete();
}
long begin=System.currentTimeMillis();
URL url=new URL(downloadUrl);
File file=new File(savePath+fileName);
org.apache.commons.io.FileUtils.copyURLToFile(url,file);
long end=System.currentTimeMillis();
System.out.println("文件下载耗时:"+(end-begin)/1000 +"s");
//执行到此,说明文件下载完毕
result=true;
}
catch (Exception e) {
e.printStackTrace();
} return result;
}
最新文章
- 非阻塞/异步(epoll) openssl
- [LeetCode] LRU Cache 最近最少使用页面置换缓存器
- express
- Unity3d 模型导入选项
- HDU_2039——判断三条边是否能组成三角形
- Java学习笔记--通过java.net.URLConnection发送HTTP请求
- Exception dispatching input event. use XlistView
- 实现一个book类
- P2837 晚餐队列安排
- JS简单实现分页显示
- 企业级仓库harbor搭建
- python常用内建模块--collections
- ionic 实现微信朋友圈分享的完整开发流程
- Android开发发布真机调试
- P4008 [NOI2003]文本编辑器
- redisUtils
- 一、JSP九大内置对象 	二、JAVAEE三层架构和MVC设计模式 	三、Ajax
- java 装饰设计模式模式
- MQTT介绍(3)java模拟MQTT的发布,订阅
- VS中运行HTTP 无法注册URL