下载图片,下载文件

来源:互联网 发布:工业设计常用建模软件 编辑:程序博客网 时间:2024/04/30 06:58
package com.example.test3;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLConnection;import android.app.Activity;import android.os.Bundle;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);final String imgUrl = "http://i2.letvimg.com/yunzhuanma/201408/14/18286398d7122f29c0b2edaecfd8a42d/thumb/2_960_540.jpg";final String imgPathString = "/storage/emulated/0/Pictures/Screenshots/leme.jpg";//耗时操作new Thread(new Runnable() {@Overridepublic void run() {try {download(imgUrl, imgPathString);} catch (Exception e) {e.printStackTrace();}}}).start();}public void download(String urlString, String filename) throws Exception {// 构造URLURL url = new URL(urlString);// 打开连接URLConnection con = url.openConnection();// 输入流InputStream is = con.getInputStream();// 1K的数据缓冲byte[] bs = new byte[1024];// 读取到的数据长度int len;// 输出的文件流OutputStream os = new FileOutputStream(filename);// 开始读取while ((len = is.read(bs)) != -1) {os.write(bs, 0, len);}// 完毕,关闭所有链接os.close();is.close();}}

0 0
原创粉丝点击