package com.b2bwings.common.util;import lombok.extern.slf4j.Slf4j;import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
import java.util.Date;@Slf4j
public class FileUtil1 {/*** 根据文件的链接下载文件* @param urlString 视频链接* @param filename  C:\Users\708154a.mp4* @param timeout   连接时长 默认null* @return*/public static boolean downByFileLink(String urlString, String fileName, Integer timeout) {log.info("下载链接开始时间 = " + DateUtil.getYYYYMMDDHHMMSS(new Date()));boolean ret = false;File file = new File(fileName);try {if(file.exists()){file.delete();}log.info("文件下载操作");// 构造URLURL url = new URL(urlString);// 打开连接HttpURLConnection con = (HttpURLConnection)url.openConnection();if (timeout != null) {con.setConnectTimeout(timeout);con.setReadTimeout(timeout);}con.connect();int contentLength = con.getContentLength();log.info("打印文件的长度" + contentLength);// 输入流InputStream is = con.getInputStream();// 1K的数据缓冲byte[] bs = new byte[1024];// 读取到的数据长度int len;// 输出的文件流File file2=new File(file.getParent());file2.mkdirs();if(file.isDirectory()){}else{file.createNewFile();//创建文件}OutputStream os = new FileOutputStream(file);// 开始读取while ((len = is.read(bs)) != -1) {os.write(bs, 0, len);}// 完毕,关闭所有链接os.close();is.close();if(contentLength != file.length()){file.delete();ret = false;}else{ret = true;}} catch (IOException e) {file.delete();ret = false;}finally {log.info("下载链接结束时间 = " + DateUtil.getYYYYMMDDHHMMSS(new Date()));return ret;}}
}

JAVA - 根据文件链接将文件下载保存到本地相关推荐

  1. [转]使用URLConnection下载文件或图片并保存到本地

    Code import java.io.FileOutputStream;    import java.io.InputStream;    import java.io.OutputStream; ...

  2. JAVA 生成二维码并保存到本地或文件服务器

    最近公司要做一个用户邀请的功能,生成二维码邀请用户就能获得积分奖励.于是就开发了一个小功能,二维码可以保存在本地,也可以利用FastFileStorage上传到文件服务器. pom文件用到的包 < ...

  3. php 图片保存到本地文件,php 远程图片保存到本地的函数类

    php 远程图片保存到本地的函数类 发布于 2014-10-06 14:15:40 | 78 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  4. java获取远程网络图片文件流、压缩保存到本地

    1.获取远程网路的图片 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21      /**  * 根据地址获得数据的字节流  *  * @pa ...

  5. 【文件下载】java下载文件的几种方式(本地下载、从网络上下载、在线浏览)

    原文地址:https://www.cnblogs.com/sunny3096/p/8204291.html 1.以流的方式下载. public HttpServletResponse download ...

  6. java jsoup抓取百度图片保存到本地,并压缩到指定大小(可指定宽高或者流大小)

    代码如下: package cn.xyz.commons.utils; import java.awt.image.BufferedImage; import java.io.ByteArrayInp ...

  7. java异步文件上传

    1.将导入的excel先保存到本地临时路径下 @PostMapping("/direct-funds-async")@ApiOperation(value = "直达资金 ...

  8. 微信小程序设置打开pdf并进行保存到本地,下次打开就无需进行服务器请求

    1.项目需求:点击下面图片所示,请求服务器获取PDF地址 2.获取到pdf地址后保存到本地,下次打开无需在请求 公分三个步骤 1.使用wx.downloadFile 微信downloadFile 2. ...

  9. unity3D实现录音功能,并将真实录音时长保存至本地(不能用可私信,附可执行文件下载地址)

    项目实现功能:在unity3D中通过Microphone的API实现录音功能,并将真正时长的录音文件以".wav"格式保存到本地. 环境:Win10     unity版本:201 ...

  10. java 保存本地文件_java如何实现保存文件到本地

    java如何实现保存文件到本地 发布时间:2020-04-30 11:20:24 来源:亿速云 阅读:773 作者:小新 java如何实现保存文件到本地?相信有很多人都不太了解,今天小编为了让大家更加 ...

最新文章

  1. 如何建立和维护自己的“人脉”
  2. 批量注册、模拟登陆很难吗?一个Python爬虫案例告诉你答案!
  3. android路由器 设备数,手机查看wifi连接人数_手机查看wifi连接设备数量-192路由网...
  4. Android记事本开发02
  5. Notepad++自用主题推荐
  6. C#后台导入css和设置前台关键字和描述
  7. php7的稳定性,探索PHP7(一)--性能
  8. android doc例程---Notepad Tutorial学习要点!
  9. 外媒推荐:科技创业者必看的十部经典电影
  10. (AirWatch 系列之一)企业移动计算的集大成者--Airwatch简介
  11. Python ATM实战
  12. python gui 框架中显示gif_使用QLab在PyQt GUI中显示gif
  13. android 读取音频音量,Android AudioRecord和MediaRecorder录音并实现了实时获取音量大小...
  14. A[1083]List Grade 水题
  15. C++提高编程——模板
  16. vnc远程控制软件配置,vnc远程控制软件怎么配置的,教程详解
  17. Js根据出生日期计算年龄
  18. java将html代码格式化,java代码格式化为html
  19. 剑网3服务器地理位置,玩家理智分析服务器设置及地域划分
  20. 斐波那契数列112358c语言编程,c语言中的斐波那契数列

热门文章

  1. 从Conficker蠕虫看AD帐号锁定
  2. 【Python脚本进阶】2.4、conficker蠕虫(终)
  3. 开源微博系统Xweibo的一些主要函数注释
  4. 《东周列国志》第九十七回 死范睢计逃秦国 假张禄廷辱魏使
  5. 《基础微积分教材中译版》--目录
  6. 用C#对Illustrator矢量图形软件进行编程
  7. 经济应用文写作【8】
  8. 如何卸载 adobe creative cloud?
  9. instagram下载的工具instaloader
  10. 适合小白使用的python编辑器_5个适合小白的Python开发必备工具(推荐)