`

使用HttpUrlConnection 事列

 
阅读更多
使用HttpUrlConnection下载Web网站上的图片并保存在本地
InterViewer is = service.findInterviewerByInternum(inter.getInternum());
String utl = "http://img01.51jobcdn.com/imehire/ehire2007/default/image/im2009/resume_match_manpic.gif";
URL urltt = new URL(utl);  
//打开链接  
HttpURLConnection conn = (HttpURLConnection)urltt.openConnection();  
//设置请求方式为"GET"  
conn.setRequestMethod("GET");  
//超时响应时间为5秒  
conn.setConnectTimeout(5 * 1000);  
byte[] data = readInputStream(conn.getInputStream());  
File imageFile = new File("c:\\BeautyGirl.jpg");  
//创建输出流  
FileOutputStream outStream = new FileOutputStream(imageFile);  
//写入数据  
outStream.write(data);  
//关闭输出流  
outStream.close();  

public static byte[] readInputStream(InputStream inStream) throws Exception{  
        ByteArrayOutputStream outStream = new ByteArrayOutputStream();  
        //创建一个Buffer字符串  
        byte[] buffer = new byte[1024];  
        //每次读取的字符串长度,如果为-1,代表全部读取完毕  
        int len = 0;  
        //使用一个输入流从buffer里把数据读取出来  
        while( (len=inStream.read(buffer)) != -1 ){  
        //用输出流往buffer里写入数据,中间参数代表从哪个位置开始读,len代表读取的长度  
            outStream.write(buffer, 0, len);  
        }  
        //关闭输入流  
        inStream.close();  
        //把outStream里的数据写入内存  
        return outStream.toByteArray();  
    } 
分享到:
评论

相关推荐

    HttpClient使用教程 事例

    在Java项目中,HttpClient通常被用来替代内置的`java.net.HttpURLConnection`,因为它的功能更强大且更易于使用。 单向认证,也称为服务器身份验证,是指客户端(如我们的Java应用)仅验证服务器的身份,而服务器不...

    Android-HttpURLConnection:一款封装HttpURLConnection实现的简单的网络请求的事例

    http 后续不再单独在此维护,统一合并到AndroidAppFactory 中继续维护,对应Git地址为:AndroidAppFactory:对应组件库为:LibHttpCommon & LibHttpAdvanced调用事例参考:简介一款封装HttpURLConnection实现的简单...

    android中http协议连接服务器事例

    1. GET方法:在Android中,我们可以使用HttpURLConnection或者第三方库如OkHttp来实现GET请求。例如,使用HttpURLConnection: ```java URL url = new URL("http://example.com/api/data?key=value"); ...

    android 开发 事例

    在Android中,通常使用HttpURLConnection、HttpClient(已过时)或第三方库如Retrofit、Volley来处理网络请求。理解JSON或XML数据的解析也是必不可少的,因为大多数Web服务会返回这些格式的数据。 此外,Android的...

    14天学会安卓开发事例

    8. **网络编程**:使用HttpURLConnection、OkHttp或者Retrofit进行网络请求,处理JSON数据,实现与服务器的交互。 9. **异步处理**:了解AsyncTask、Handler、Thread和Loader等机制,用于处理耗时操作,避免阻塞...

    Android网络通信之网络图片上传事例代码

    在这个事例代码中,我们可能使用了OkHttp来处理图片上传。 网络图片上传通常涉及以下步骤: 1. **选择图片**:首先,我们需要提供一个方式让用户选择图片,这通常通过Intent的ACTION_PICK或ACTION_GET_CONTENT操作...

    Java使用SOAP获取webservice实例解析

    ### Java使用SOAP获取WebService实例解析 #### WebService简介 WebService是一种跨编程语言和操作系统平台的、在网络上进行数据交换的一种方式。它使用标准的Internet协议,如HTTP、XML、SOAP等来实现不同系统间的...

    4PX物流平台对接文档与事例代码

    Java示例可能使用了HttpURLConnection或HttpClient库来发送HTTP请求,而PHP示例则可能依赖于cURL或者file_get_contents函数。这两种语言的示例都会展示如何处理认证、编码数据以及解析返回的JSON或XML格式的数据。 ...

    Android网络通信之文件断点下载事例代码

    本文将深入探讨如何在Android平台上实现文件的断点续传下载功能,并提供一个具体的事例代码——NetMulThreadDownload。 断点续传下载是指在文件下载过程中,如果因网络中断或其他原因导致下载暂停,可以在恢复连接...

    Android示例大全(从培训到工作所有的例子)

    3. **网络通信**:Android应用往往需要与服务器进行数据交互,如使用HttpURLConnection、OkHttp或Retrofit进行网络请求,使用JSON解析数据。学习网络请求和响应处理,能实现数据同步和异步更新。 4. **异步处理与...

    java http token请求代码实例

    在 Java 中,使用 `HttpURLConnection`类来实现 HTTP 请求。首先,需要创建一个 `HttpURLConnection` 对象,然后设置请求的 URL、方法和参数。然后,使用 `disconnect()` 方法关闭连接。 知识点3:_Post 请求的实现 ...

    《Android应用程序开发与典型案例》1-12章

    第十二章可能涵盖网络编程和数据同步,讲解如何使用HttpURLConnection、OkHttp等库进行HTTP请求,以及处理JSON或XML数据,实现网络数据的获取和发送。 总的来说,这个压缩包中的资料全面覆盖了Android开发的基础...

Global site tag (gtag.js) - Google Analytics