网络文件怎么利用Java进行读取并下载

  介绍

这篇文章将为大家详细讲解有关网络文件怎么利用Java进行读取并下载,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

具体内容如下

进口java.io.ByteArrayOutputStream;
  进口java.io.File;
  进口java.io.FileOutputStream;
  进口java.io.IOException;
  进口java.io.InputStream;
  进口java.net.HttpURLConnection;
  进口java.net.URL;/* *
  * Java读取并下载网络文件
  * @author Marydon
  * @createTime 2017年8月18日下午5:24:09
  * @updateTime
  *:marydon2017@163.com
  * @version: 1.0.0
  * @referenceLink
  * & lt; https://www.yisu.com/zixun/a href=" http://blog.csdn.net/xb12369/article/details/40543649/"> java从网络Url中下载文件
  */公开课DownloadFromNetwork {/* *
  *从网络Url中下载文件
  * @param urlStr
  * @param文件名
  * @param savePath
  * @throws IOException
  */公共静态孔隙downLoadFromUrl(文件名字符串urlStr,字符串,字符串savePath)抛出IOException {
  网址URL=new URL (urlStr);
  HttpURLConnection康涅狄格州=(HttpURLConnection) url.openConnection ();//设置超时间为3秒
  conn.setConnectTimeout (3 * 1000);//防止屏蔽程序抓取而返回403错误
  conn.setRequestProperty(“用户代理”、“Mozilla/4.0(兼容;MSIE 5.0;Windows NT;DigExt) ");//得到输入流
  InputStream InputStream=conn.getInputStream ();//获取自己数组
  byte [] getData=readInputStream (inputStream);//文件保存位置
  saveDir=新文件(savePath);
  如果(! saveDir.exists ()) {
  saveDir.mkdirs ();
  }
  文件文件=新文件(saveDir + File.separator +文件名);
  FileOutputStream安全系数=new FileOutputStream(文件);
  fos.write (getData);
  如果(安全系数!=null) {
  fos.close ();
  }
  如果(inputStream !=null) {
  inputStream.close ();
  }
  
  system . out。println(“信息:”+ url +“下载成功”);
  
  }/* *
  *从输入流中获取字节数组
  * @param inputStream
  * @return
  * @throws IOException
  */公共静态byte [] readInputStream (InputStream InputStream)抛出IOException {
  byte[]新字节缓冲区=[1024];
  int len=0;
  ByteArrayOutputStream bos=new ByteArrayOutputStream ();
  在((len=read(缓冲))!=1){
  bos。写(缓冲区,0,len);
  }
  bos.close ();
  返回bos.toByteArray ();
  }
  
  公共静态void main (String [] args) {
  尝试{
  for (int i=201;<=520;我+ +){
  downLoadFromUrl (" https://cache.yisu.com/upload/information/20200623/121/112271.jpg ",我+“jpg”、“E:/下载/壁纸/baiduSkin”);
  }
  }捕捉(异常e) {//TODO:处理异常
  }
  }
  }

关于网络文件怎么利用Java进行读取并下载就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

网络文件怎么利用Java进行读取并下载