`

下载指定url的图片

 
阅读更多
public static void getImg(String urlPath , String savePath) throws Exception {//获取图片
        
        URL url = new URL(urlPath);
        HttpURLConnection conn = (HttpURLConnection) url.openConnection();
        conn.setConnectTimeout(6*1000);  // 注意要设置超时,设置时间不要超过10秒,避免被android系统回收
        if (conn.getResponseCode() != 200) throw new RuntimeException("请求url失败");
        InputStream inSream = conn.getInputStream();
        //把图片保存到项目的根目录
        readAsFile(inSream, new File(savePath)); 
        
        
    }
	  public static void readAsFile(InputStream inSream, File file) throws Exception{//is 到 file转换
	        FileOutputStream outStream = new FileOutputStream(file);
	        byte[] buffer = new byte[1024];
	        int len = -1;
	        while( (len = inSream.read(buffer)) != -1 ){
	            outStream.write(buffer, 0, len);
	        }
	         outStream.close();
	        inSream.close();
	    }



  


  
分享到:
评论

相关推荐

    PB通过URL下载局域网或者互联网上的图片

    接着,使用NetRequest对象发送GET请求到指定的URL,获取图片的响应数据。 例如,以下是一个简单的PowerScript示例,展示了如何通过URL下载图片: ```powerscript // 创建NetConnection对象 NetConnection conn = ...

    C#中使用WebClient下载指定url的网络照片示例源码.zip

    本示例将详细介绍如何利用WebClient类从指定URL下载网络照片,并结合VS2013环境进行源码解析。 首先,我们需要引入System.Net命名空间,该命名空间包含了WebClient类。以下是一个简单的C#代码示例,展示了如何使用...

    android实现根据输入的URL下载网络图片并显示在界面上

    - 创建一个ImageRequest对象,指定URL和回调函数。在回调函数中,可以将下载的Bitmap数据设置到ImageView。 - 将ImageRequest加入到RequestQueue中进行请求。 代码示例: ```java RequestQueue queue = ...

    C++ 从网址下载图片

    如果要从多个URL下载图片,你可以将上述代码封装成一个函数,然后循环调用该函数并传递不同的URL。 注意,实际应用中可能还需要考虑错误处理、超时设置、重试机制、多线程下载等问题,以提高程序的健壮性和效率。...

    odoo18 网格图片(URL)上传产品图片

    视图文件通常使用XML来编写,开发者需要在此处指定模型中的图片字段,以确保当表单被保存时,输入的URL能够触发图片下载的逻辑。 图片下载的逻辑涉及到网络请求的发送与接收,因此需要编写相应的Python代码来处理...

    URL读取图片_URL读取图片_

    3. 使用requests.get方法向指定URL发送GET请求,获取服务器响应。 4. 响应对象的`content`属性包含了图片的二进制数据。 5. 打开一个本地文件('image.jpg'),以二进制写入模式('wb')写入图片数据。 对于PDF文件...

    通过url网址下载图片,可以选择有代理下载,也可以选择无代理下载

    在IT行业中,网络编程是必不可少的一部分,而从URL下载图片是一项常见的任务,特别是在网页爬虫、数据抓取或构建Web应用程序时。本篇文章将详细探讨如何使用Java通过URL下载图片,以及如何在需要时利用代理进行下载...

    Android中url获得图片

    - 返回类型为`Bitmap`的对象,代表从指定URL地址获取的图片。 3. **异常处理**: - `MalformedURLException`:如果提供的URL地址格式不正确,将会抛出该异常。 - `IOException`:当发生I/O错误时抛出。 4. **...

    java多线程URL方式下载单个大文件

    在Java编程中,多线程下载大文件是一种常见的优化策略,尤其对于网络资源如文件或图片的下载。这种策略能够利用多核处理器的优势,通过并发处理来提高下载速度。本篇将详细介绍如何使用Java实现基于URL的单个大文件...

    Python读取数据库URL下载图片.zip

    在Python编程环境中,读取数据库并下载存储在URL中的图片是一项常见的任务,特别是在处理大量数据时。本项目中,我们使用Python 3.7作为主要的开发语言,并借助Visual Studio 2019作为开发工具,配合pymssql库来连接...

    search_bing_api_批量下载指定标签图片_

    5. **图片下载**:一旦获取到图片URL,你可以使用`urllib.request.urlretrieve()`或第三方库如`requests`的`get`方法结合`io`库来保存图片到本地。 6. **错误处理**:在批量下载过程中,可能会遇到网络问题、API...

    【JavaScript源代码】Vue通过阿里云oss的url连接直接下载文件并修改文件名的方法.docx

    前端通过创建并提交表单将文件名和URL传递给后台,而后台则负责处理实际的文件下载,包括设置正确的HTTP响应头来指定新的文件名。这个方法有效地解决了通过URL直接下载文件并重命名的问题,尤其适用于阿里云OSS这样...

    使用URLDownloadToFile下载URL文件

    标题中的“使用URLDownloadToFile下载URL文件”是指利用Windows API函数URLDownloadToFile来实现从互联网上下载文件的功能。这个函数是Microsoft的Internet Explorer组件提供的,适用于C++编程环境,尤其在Visual ...

    Java多个文件根据URL下载后打包zip导出.zip

    1. **网络请求**:首先,我们需要使用HTTP协议来从指定的URL下载文件。在Java中,我们可以使用`java.net.URL`和`java.net.URLConnection`类来建立与服务器的连接,并通过`java.io.InputStream`读取响应数据。另外,`...

    asp获取指定网址的所有图片

    ASP可以通过内置的Request对象发送GET或POST请求到指定URL,获取网页内容。同时,Response对象可以用来设置响应头和输出数据。 2. **HTML解析**:获取网页内容后,我们需要解析HTML源码,找到所有的图片链接。这...

    批量下载指定网页的图片

    在这个主题中,我们将探讨如何批量下载指定网页的图片,以及如何借助浏览器插件实现这一目标。 首先,批量下载图片的基本原理是利用网页的URL结构,因为每个图片通常都有一个独立的链接。通过解析HTML源代码,我们...

    Android例子源码异步批量下载图片并缓存

    通过这种方式,我们可以构建一个高效、可靠的图片下载和缓存系统,提升应用的用户体验。 总之,Android异步批量下载图片并缓存是提高应用性能和用户体验的重要手段。理解并掌握这个过程,不仅需要对Android的多线程...

    用JAVA实现远程图片批量下载

    3. **图片下载**:当解析出图片URL后,为每个图片创建一个独立的线程进行下载。在下载过程中,需要考虑错误处理和异常情况,确保下载过程的健壮性。 4. **执行流程**:从指定的入口URL开始,不断循环处理`...

    c#通过url下载到本地文件.txt

    C# 通过文件url 下载 文件,只是最简单的方法。其实要写一个下载的方法是要很复杂的过程的。可以自定义文件保存地址文件夹,图片 文档表格应该都有可以改个后缀就好

    抓取URL路径的图片显示 MFC

    抓取URL路径的图片,实际上就是通过HTTP或HTTPS协议从指定的URL下载图片数据。 在MFC中,我们可以使用CInternetSession类来建立与服务器的连接,CFileFind类用于搜索和定位文件,而CInternetFile类则用于读取远程...

Global site tag (gtag.js) - Google Analytics