java下载网络资源
2021-03-07 11:27
标签:https pre 地址 code 网络资源 div input oid 下载地址 java下载网络资源 标签:https pre 地址 code 网络资源 div input oid 下载地址 原文地址:https://www.cnblogs.com/lihui123/p/14256584.html//第一种
public static void main(String[] args) throws Exception {
// 1.下载地址
URL url = new URL("需要下载的文件地址例如:https://tse2-mm.cn.bing.net/th/id/OIP.V0bcfKTWPk1eGZyLBkcJmwHaEo?w=253&h=180&c=7&o=5&dpr=1.19&pid=1.7");
// 2.连接到这个资源 HTTP
HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
InputStream inputStream = urlConnection.getInputStream();
FileOutputStream fileOutputStream = new FileOutputStream("存放的地址例如:test.png");
byte[] bytes = new byte[1024];
int len;
while ((len=inputStream.read(bytes))!=-1){
fileOutputStream.write(bytes,0,len); //写出数据
}
fileOutputStream.close();
inputStream.close();
urlConnection.disconnect(); // 断开连接
}//第二种 使用jdk提供的类
public static void main(String[] args) throws IOException {
FileUtils.copyURLToFile(new URL("需要下载的文件地址例如:https://tse2-mm.cn.bing.net/th/id/OIP.V0bcfKTWPk1eGZyLBkcJmwHaEo?w=253&h=180&c=7&o=5&dpr=1.19&pid=1.7"),new File("存放的地址例如:test.png));}
下一篇:python---面试