java将网上文件下载到本地 FileUtils

今天我们来使用一个极其简单的操作文件工具类, 使用apachecommons下的文件工具类FileUtils,能大大的简化我们对文件的操作。

1.引入FileUtils依赖



	commons-io
	commons-io
	2.4

 

 

2.实现代码

需求:

java将网上文件下载到本地 FileUtils_第1张图片

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的这么一个文件, 测试通过!!!

java将网上文件下载到本地 FileUtils_第2张图片

java将网上文件下载到本地 FileUtils_第3张图片

你可能感兴趣的:(MultipartFile,java,开发语言,后端)