JAVA - 根据文件链接将文件下载保存到本地
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 - 根据文件链接将文件下载保存到本地相关推荐
- [转]使用URLConnection下载文件或图片并保存到本地
Code import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; ...
- JAVA 生成二维码并保存到本地或文件服务器
最近公司要做一个用户邀请的功能,生成二维码邀请用户就能获得积分奖励.于是就开发了一个小功能,二维码可以保存在本地,也可以利用FastFileStorage上传到文件服务器. pom文件用到的包 < ...
- php 图片保存到本地文件,php 远程图片保存到本地的函数类
php 远程图片保存到本地的函数类 发布于 2014-10-06 14:15:40 | 78 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...
- java获取远程网络图片文件流、压缩保存到本地
1.获取远程网路的图片 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 /** * 根据地址获得数据的字节流 * * @pa ...
- 【文件下载】java下载文件的几种方式(本地下载、从网络上下载、在线浏览)
原文地址:https://www.cnblogs.com/sunny3096/p/8204291.html 1.以流的方式下载. public HttpServletResponse download ...
- java jsoup抓取百度图片保存到本地,并压缩到指定大小(可指定宽高或者流大小)
代码如下: package cn.xyz.commons.utils; import java.awt.image.BufferedImage; import java.io.ByteArrayInp ...
- java异步文件上传
1.将导入的excel先保存到本地临时路径下 @PostMapping("/direct-funds-async")@ApiOperation(value = "直达资金 ...
- 微信小程序设置打开pdf并进行保存到本地,下次打开就无需进行服务器请求
1.项目需求:点击下面图片所示,请求服务器获取PDF地址 2.获取到pdf地址后保存到本地,下次打开无需在请求 公分三个步骤 1.使用wx.downloadFile 微信downloadFile 2. ...
- unity3D实现录音功能,并将真实录音时长保存至本地(不能用可私信,附可执行文件下载地址)
项目实现功能:在unity3D中通过Microphone的API实现录音功能,并将真正时长的录音文件以".wav"格式保存到本地. 环境:Win10 unity版本:201 ...
- java 保存本地文件_java如何实现保存文件到本地
java如何实现保存文件到本地 发布时间:2020-04-30 11:20:24 来源:亿速云 阅读:773 作者:小新 java如何实现保存文件到本地?相信有很多人都不太了解,今天小编为了让大家更加 ...
最新文章
- 如何建立和维护自己的“人脉”
- 批量注册、模拟登陆很难吗?一个Python爬虫案例告诉你答案!
- android路由器 设备数,手机查看wifi连接人数_手机查看wifi连接设备数量-192路由网...
- Android记事本开发02
- Notepad++自用主题推荐
- C#后台导入css和设置前台关键字和描述
- php7的稳定性,探索PHP7(一)--性能
- android doc例程---Notepad Tutorial学习要点!
- 外媒推荐:科技创业者必看的十部经典电影
- (AirWatch 系列之一)企业移动计算的集大成者--Airwatch简介
- Python ATM实战
- python gui 框架中显示gif_使用QLab在PyQt GUI中显示gif
- android 读取音频音量,Android AudioRecord和MediaRecorder录音并实现了实时获取音量大小...
- A[1083]List Grade 水题
- C++提高编程——模板
- vnc远程控制软件配置,vnc远程控制软件怎么配置的,教程详解
- Js根据出生日期计算年龄
- java将html代码格式化,java代码格式化为html
- 剑网3服务器地理位置,玩家理智分析服务器设置及地域划分
- 斐波那契数列112358c语言编程,c语言中的斐波那契数列