URL概述及编程示例
URL — 统一资源定位符 表示网络上某一资源的地址,指明这个资源位置,还可以附带相应信息
格式
编程示例
使用URL资源统一定位符下载,并保存到本地
public class URLTest {
public static void main(String[] args) {
HttpURLConnection urlConnection = null;
InputStream is = null;
FileOutputStream fos = null;
try {
//创建URL
URL url = new URL("http://localhost:8080/examples/test.mp4");
//打开url连接 这里的协议是http所以连接也是http
urlConnection = (HttpURLConnection) url.openConnection();
//连接
urlConnection.connect();
//将数据读入 并写出到文件中
is = urlConnection.getInputStream();
fos = new FileOutputStream("abc.mp4");
int len;
byte[] buffer = new byte[1024];
while ((len = is.read(buffer)) != -1) {
fos.write(buffer,0,len);
}
} catch (IOException e) {
e.printStackTrace();
} finally {
//资源关闭
if (fos != null) {
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (is != null){
try {
is.close();
} catch (IOException e) {
e.printStackTrace();
}
}
if (urlConnection != null){
urlConnection.disconnect();
}
}
}
}
ection.disconnect();
}
}
}
}