Android开发之下载服务器上的一张图片到本地java代码实现HttpURLConnection
2016-05-31 00:00
1101 查看
package com.david.HttpURLConnectionDemo; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; public class Test02 { /** * HttpURLConnection * 下载服务器上的一张图片到本地 * @param args * 联系QQ:986945193 * * 微博:http://weibo.com/mcxiaobing */ public static void main(String[] args) { try { URL url = new URL("http://10.2.163.69:8080/SZ1507Web/img/dog01.jpg"); HttpURLConnection conn = null; try { URLConnection urlCon = url.openConnection(); // 获取一个URLConnection conn = (HttpURLConnection)urlCon; conn.setConnectTimeout(5000);//设置连接超时时长 int code = conn.getResponseCode();//返回连接状态 if(code == 200){ //表示连接成功 System.out.println("连接成功..."); InputStream is = null; OutputStream os = null; try{ is = conn.getInputStream(); //获取 输入流 os = new FileOutputStream("dog1.jpg"); byte b[] = new byte[1024]; int num = 0; while((num = is.read(b)) != -1){ os.write(b,0,num); } }catch(IOException e){ e.printStackTrace(); }finally{ is.close(); os.close(); } }else{ System.out.println("网络连接异常"); } } catch (IOException e) { e.printStackTrace(); }finally{ conn.disconnect();//关闭 System.out.println("文件下载完成..."); } } catch (MalformedURLException e) { e.printStackTrace(); } } }
相关文章推荐
- Android开发之recycleView详解代码,看完包你熟练掌握recycleView的用法。转自网络经典文章
- Xutils 的框架问题retry error, curr request is null Android开发之网络请问问题
- Android开发之开源框架OKHTTP的Get请求代码,得到json字符串方法
- Android开发之java代码工具类。判断当前网络是否连接并请求下载图片
- Android开发之http网络请求返回码问题集合。
- 网络请求以及网络请求下载图片的工具类 android开发java工具类
- 网络获取图片
- C#实现http多线程下载文件
- nfs 网络共享服务器的搭建和配置
- HTTP的版本号,状态码,及解释状态码
- 几种常见网络请求方式
- 网络编程释疑之:单台服务器上的并发TCP连接数可以有多少
- 从头学android_GET 和 POST 网络请求
- 管道是如何处理HTTP请求的?
- ASP.NET Core管道深度剖析(3):管道是如何处理HTTP请求的?
- 《图解TCP/IP》读书笔记(3)
- 卷积神经网络中图像池化操作全解析
- Httpclient4.5
- tiny_cnn源码阅读(3)-layer_base和layer
- android httpclient 设置超时