下载网络资源到本地(Java)
程序员文章站
2022-05-05 20:41:35
...
下载网络资源到本地(Java)
- InputStream类是表示字节输入流的所有类的超类。这是一个抽象类。从输入流读取下一个数据字节。返回 0 到 255 范围内的 int 字节值。如果因已到达流末尾而没有可用的字节,则返回值 -1。在输入数据可用、检测到流的末尾或者抛出异常前,此方法一直阻塞。
package Demo04;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;
public class UrlDown {
public static void main(String[] args) throws Exception {
//1.下载地址
URL url = new URL("https://xxxxx.html");
//2.连接到这个资源 用HTTP连接
HttpURLConnection urlConnection = (HttpURLConnection)url.openConnection();
InputStream inputStream = urlConnection.getInputStream();
FileOutputStream fos= new FileOutputStream("xxx.mp4");
byte[] buffer = new byte[1024];
int len;
while ((len=inputStream.read(buffer))!=-1){
fos.write(buffer,0,len); //写出这个数据
}
fos.close();
inputStream.close();
urlConnection.disconnect();//断开连接
}
}
上一篇: URL下载网络资源
下一篇: C语言学习笔记_MOOC浙大翁恺