网络文件下载:支持txt、jpg、zip等格式的文件

@Slf4j

public class FileHelper {

private FileHelper() {

}

public static void main(String[] args) throws IOException {

File file = new File("E:\\tmp\\image.jpg");

String downloadUrl = "http://image.zzd.sm.cn/1560454273033615458.jpg";

downloadZip(downloadUrl, file);

}

private static void downloadZip(String downloadUrl, File file) {

try {

FileOutputStream fileOutputStream = new FileOutputStream(file);

URL url = new URL(downloadUrl);

URLConnection connection = url.openConnection();

InputStream inputStream = connection.getInputStream();

int length = 0;

byte[] bytes = new byte[1024];

while ((length = inputStream.read(bytes)) != -1) {

fileOutputStream.write(bytes, 0, length);

}

fileOutputStream.close();

inputStream.close();

} catch (IOException e) {

log.error("download error ! url :{}, exception:{}", downloadUrl, e);

}

System.out.println("end");

}

}

java http下载_java http下载文件相关推荐

  1. java launcher 下载_Java Launcher下载并安装

    通过双击资源管理器中的类文件来运行Java程序,并创建一个EXE和可执行的JAR文件 Java启动器通过双击类文件来运行Java应用程序和小程序. 通过右键单击以图形格式查看类源代码和类层次结构:显示 ...

  2. java环境变量_Java的下载及环境变量的配置

    讲讲java的安装,java的官方下载地址为https://www.oracle.com/technetwork/java/javase/downloads/index.html目前oracle官网提 ...

  3. java sdk 安装_Java SDK下载安装环境配置+AndroidKiller配置教程

    1.先要安装好适合你系统版本的JDK,在这里我使用的是JDK8,161版本: JAVA(JDK)版本:8,V161版本(Java SEDevelopment Kit 8u161),下载地址: 注意:因 ...

  4. java ftp byte下载_java ftp下载

    展开全部 这个和ftp没有太大关系,只是一个普通的下载,java连接ftp服务器32313133353236313431303231363533e58685e5aeb931333337383837传输 ...

  5. java fileupload 进度_Java上传文件进度条的实现方法(附demo源码下载)

    本文实例讲述了Java上传文件进度条的实现方法.分享给大家供大家参考,具体如下: 东西很简单,主要用到commons-fileupload,其中有一个progressListener的接口,该接口可以 ...

  6. uploadify java 下载_java uploadify 实现文件上传

    1.web端使用uploadify插件 下载地址:http://www.uploadify.com/wp-content/uploads/files/uploadify.zip web页面代码: 导入 ...

  7. java csv下载_java 生成csv文件,弹出下载对话框。。。

    1.最直接最简单的,方式是把文件地址直接放到html页面的一个链接中.这样做的缺点是把文件在服务器上的路径暴露了,并且还无法对文件下载进行其它的控制(如权限).这个就不写示例了. 2.在服务器端把文件 ...

  8. java实现对大文件切割下载_Java实现大文件的切割与合并操作示例

    Java实现大文件的切割与合并操作示例 发布时间:2020-09-27 02:25:08 来源:脚本之家 阅读:99 作者:HiBoyljw 本文实例讲述了Java实现大文件的切割与合并操作.分享给大 ...

  9. java 打包zip下载_java web 将文件打包成 .zip后 肿么自动弹出下载框提示并下载?

    response.setContentType("application/zip"); response.setHeader("Location",fileNa ...

  10. java 1.6 jre 下载_java JRE下载、安装以及环境变量的配置图文教程

    JRE(Java Runtime Environment)即Java运行环境,是运行JAVA程序所必须的环境的集合,包含各种类库.这里介绍jre的下载 安装 跟环境变量的配置 Jre官方下载; htt ...

最新文章

  1. 图解Java的substring()方法底层干了啥?
  2. ngx_http_redis_module配置使用
  3. python语言编程入门先学什么-自学编程入门,先学什么语言好?
  4. 梯度下降 最小二乘法 matlab,最小二乘法和梯度下降法的理解
  5. 【学术相关】普通在读奶爸博士生的一年总结!
  6. sql server agent会自动关闭_经常用微信支付,要关闭这个开关,不然每个月都会自动扣钱...
  7. linux查看局域网ip的脚本,检测网段IP使用情况的shell脚本
  8. html弹出保存文件对话框_有没有遇到过CAD文件损坏或打不开的情况?养成这个习惯很重要...
  9. [转载] java之重写toString
  10. 复练-软考网规-虚拟化专题
  11. python画三维散点图-Python散点图与三维图
  12. Idea导入MySQL驱动包
  13. 6 个清除 Linux 终端的命令
  14. 苹果iPhone手机升级系统内存空间变小不够如何解决?
  15. 论文心得:BatchNorm及其变体
  16. spy——[1220] SPY
  17. 【北亚数据恢复】zfs文件系统的服务器误删除的数据恢复
  18. 图像处理入门系列之对比度增强
  19. Java bean中字段命名潜规则,前两个字母要么都大写,要么都小写
  20. 什么是Java?什么是JavaWeb?

热门文章

  1. 执行数据库命令Command对象——ADO.NET学习应用笔记之三
  2. 神经网络drop out
  3. 190322每日一句
  4. Atitit 表达式概论 艾提拉著 目录 1. 表达式分类 2 1.1. 条件表达式 ?:三元符号 2 1.2. 中缀表达式 前缀 后缀表达式 2 1.3. S表达式 2 1.4. 《精通lamb
  5. Atitit 六种知识表示法 目录 1. 知识的静态描述和动态描述 1 1.状态空间表示 以状态和运算符(operator) 1 2.问题归约表示(函数式?? 1 (1)一个初始问题描述; 2 (2)
  6. Atitit 爬虫发展历史 在互联网发展初期,网站相对较少,信息查找比较容易。然而伴随互联网爆炸性的发展,普通网络用户想找到所需的资料简直如同大海捞针,这时为满足大众信息检索需求的专业搜索网站便应运
  7. Atitit spring 定时器 CRON表达式    含义  目录 1.1. 大概流程 1 1.2. 核心源码springboot 1 1.3. Cron表达式属性——String 2 1.4
  8. Atitit 面试问题高难度问题 回答不上来的分析应对法 目录 1. 问题分析法 1 1.1. 判断是否超出自己范围的,直接回复超出自己范围了 1 1.2. 根据生活中的解决方法,大概说下解决模式
  9. Atitit session的概念总结
  10. Atitit 外出活动实名制条例sak令[2018]第920号 《外出活动实名制管理条例》     SAK安全部令 第920号 现发布《外出活动实名制管理条例》,自2018年9月1日起施行。