本文主要是介绍java将网上文件下载到本地 FileUtils,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天我们来使用一个极其简单的操作文件工具类, 使用apache中commons下的文件工具类FileUtils,能大大的简化我们对文件的操作。
1.引入FileUtils依赖
<!--FileUtils依赖-->
<dependency><groupId>commons-io</groupId><artifactId>commons-io</artifactId><version>2.4</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")@ResponseBodypublic 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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!