1.话不多说直接上代码,直接运行main方法就可以啦,url是需要下载的文件地址,1.jpg是你要保存到本地的文件名,E:\是你要保存的本地磁盘路径,
2.实现基本原理
<1>打开URL连接
<2>获取输入流,读到一个字节数组中
<3>获取文件输出流,将字节数组写入指定文件目录中
<4>关闭流
import java.io.*;
import java.net.HttpURLConnection;
import java.net.URL;
public class Test {
/**
* 从网络Url中下载文件
*
* @param urlStr
* @param fileName
* @param savePath
* @throws IOException
*/
public static String downLoadFromUrl(String urlStr, String fileName, String savePath) {
try {
URL url = new URL(urlStr);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
// 设置超时间为3秒
conn.setConnectTimeout(3 * 1000);
// 防止屏蔽程序抓取而返回403错误
conn.setRequestProperty("User