Android开发之下载服务器上的一张图片到本地java代码实现HttpURLConnection

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android开发之下载服务器上的一张图片到本地java代码实现HttpURLConnection相关的知识,希望对你有一定的参考价值。


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
*
*
* 微博: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开发之下载服务器上的一张图片到本地java代码实现HttpURLConnection的主要内容,如果未能解决你的问题,请参考以下文章

android之网络操作

ANDROID开发之OOM:一张图片(BitMap)占用内存的计算 图片内存优化

Android 音视频开发之基础篇 使用 SurfaceView绘制一张图片

抖音里的图片怎么下载 怎么一张张保存下来

如何将Canvas 上的内容转换为一张Bitmap-Android开发问答

Python爬虫爬取网页上的所有图片