java网络编程____httpURLConnection上传下载文件
package com.test.net.utils;
import java.io.File;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpUrlConnect {
public static void main(String[] args) throws Exception {
String urlpath = "https://img6.bdstatic.com/img/image/smallpic/1.jpg";
URL url = new URL(urlpath);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.setRequestMethod("GET");
//设置超时时间
httpURLConnection.setConnectTimeout(5 * 1000);
//打开连接
httpURLConnection.connect();
//打开inputsream流
InputStream in = httpURLConnection.getInputStream();
FileOutputStream fos = new FileOutputStream(new File(getStrName(urlpath)));
byte[] bytes = new byte[1024];
int len = 0;
while ((len = in.read(bytes)) != -1) {
fos.write(bytes, 0, len);
System.out.println("下载中... ");
}
System.out.println("下载完成___________________");
fos.close();
in.close();
}
public static String getStrName(String url) {
String[] sarry = url.split("/");
return sarry[sarry.length - 1];
}
}
//