java如何下载网络上的图片,java获取网页图片

  java如何下载网络上的图片,java获取网页图片

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  java根据图片的url地址下载图片到本地,已知图片的url地址,通过java代码下载到本地,直接上代码。

  /**

  * 抓取网上的图片

  * [延伸]居然都支持下载网页了

  * @param imgSrc

  * @param filePath

  */

  public static void download imgbynet(String img src,String filePath,String fileName){

  尝试{

  URL url=新URL(img src);

  URL连接连接=URL。打开连接();

  //设置超时间为3秒

  conn . setconnecttimeout(3 * 1000);

  //防止屏蔽程序抓取而返回403错误

  conn.setRequestProperty(用户代理, Mozilla/4.0(兼容;MSIE 5.0 windows NTDigExt));

  //输出流

  InputStream str=conn . getinputstream();

  //控制流的大小为1k

  字节[] bs=新字节[1024];

  //读取到的长度

  int len=0;

  //是否需要创建文件夹

  文件保存目录=新文件(文件路径);

  如果(!saveDir.exists()){

  保存目录。mkdir();

  }

  文件文件=新文件(保存目录文件。分隔符文件名);

  //实例输出一个对象

  文件输出流out=新文件输出流(file);

  //循环判断,如果读取的个数b为空了,则is.read()方法返回-1,具体请参考输入流的read();

  while ((len=str.read(bs))!=-1) {

  //将对象写入到对应的文件中

  out.write(bs,0,len);

  }

  //刷新流

  出去。flush();

  //关闭流

  出去。close();

  海峡。close();

  System.out.println(下载成功);

  }catch(异常e) {

  e。printstacktrace();

  }

  }

  公共静态void main(String[] args) {

  //下载图片

  //downloadImgByNet( http://尤曼。189 .cn/images/flag/MD 276。jpg , d:/resource/images/Diao Diao/country/,缅甸. jpg’);

  //下载网页

  下载imgbynet( http://尤曼。189 .cn/国家/国家。“做什么?”idCode=md276 , d:/resource/images/Diao Diao/country/,缅甸. html’);

  }以上就是爪哇岛下载网页,图片的详细内容,更多请关注我们其它相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: