代码如下所示:
- import java.io.BufferedInputStream;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.RandomAccessFile;
- import java.net.HttpURLConnection;
- import java.net.MalformedURLException;
- import java.net.ProtocolException;
- import java.net.URL;
-
- public class DownloadSample {
- public static void main(String[] args) throws IOException {
- long start = System.currentTimeMillis();
- URL urlobj=new URL("http://192.168.101.51:8080/disk/storage/video.mp4");
- HttpURLConnection con= (HttpURLConnection) urlobj.openConnection();
- con.setRequestMethod("GET");
- con.setConnectTimeout(10*1000);
- con.connect();
- InputStream iis=null;
- //开始下载
- iis=new BufferedInputStream(con.getInputStream());
- RandomAccessFile raf=new RandomAccessFile("D:\\raf.mp4","rw");
- byte[] bs=new byte[1024*100];
- int length=0;
- while ((length=iis.read(bs,0,bs.length))!=-1){
- raf.write(bs,0,length);
- }
- long end = System.currentTimeMillis();
- long cast = end - start;
- System.out.println("cast="+cast + "毫秒 秒 = "+(cast/1000));
- }
- }
在此做个笔记