java下载网络上的文件、图片保存到本地 FileUtils

avatar
作者
猴君
阅读量:0

java下载网络上的文件、图片保存到本地 FileUtils

1. 引入FileUtils依赖

<!--FileUtils依赖--> <!-- https://mvnrepository.com/artifact/commons-io/commons-io --> <dependency>     <groupId>commons-io</groupId>     <artifactId>commons-io</artifactId>     <version>2.16.1</version> </dependency> 

2. 实现代码

将一下图片下载保存到本地
在这里插入图片描述

import org.apache.commons.io.FileUtils; import org.apache.commons.io.IOUtils; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import java.io.File; import java.io.InputStream; import java.net.URL;   @Controller public class FileController {         /**      * 获取网上资源图片, 下载到本地磁盘      *       * @throws Exception      */     @RequestMapping("/dowloadFile")     @ResponseBody     public void dowloadFile() throws Exception {         // 获取图片输入流         InputStream in = new URL("http://www.baidu.com/img/baidu_logo.gif").openStream();         // 将文件转换成字节数组         byte[] bytes = IOUtils.toByteArray(in);         // 导出路径和文件格式         FileUtils.writeByteArrayToFile(new File("D:\\image\\test.gif"),bytes);     } } 

3. 输出结果

可以看出D盘image目录下生成了test.gif的这么一个文件
在这里插入图片描述

在这里插入图片描述

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!