HttpUrlConnection实现文件下载
package Down;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.MalformedURLException;
import java.net.URL;
//从远程服务器上下载图片
public class DownLoadImageFromServer {
public static void main(String[] args) {
FileOutputStream fos=null;
HttpURLConnection conn=null;
try {
//改地址可以下载 互联网上任何资源
URL url=new URL(“http://10.10.156.58:8080/ServletCourse2/imges/deskPic.jpg“);
//此处可以设置url设置要下载的网页
//2 构建连接对象conn=(HttpURLConnection)url.openConnection();//一定是这种类型conn.setReadTimeout(3000);//设置客户端连接超时间隔,如果超过指定时间 服务端还没有响应 就不要等了//判断服务端正常的反馈是否已经到达了 客户端if(conn.getResponseCode()==HttpURLConnection.HTTP_OK){//获得网络字节输入流对象InputStream is=conn.getInputStream();// 不是操作文件的吗//建立内存到硬盘的连接fos=new FileOutputStream(new File("C:\\Users\\liyang\\Desktop\\111\\q.jpg"));//老三样 写文件byte[] b=new byte[1024];int len=0;while((len=is.read(b))!=-1){ //先读到内存 fos.write(b, 0, len);}fos.flush();System.out.println("下载成功");}} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}finally{if(fos!=null){try {fos.close();} catch (IOException e) {e.printStackTrace();}}}
}
}
HttpUrlConnection实现文件下载相关推荐
- Android N 应用内更新
2017-03-28 文章目录 检测到需要升级时 `new ApkDownLoad().execute()`就可以了,其中`UpdateUtils.getLong()`是一个`SharedPrefer ...
- 科技界需要自己的希波克拉底誓言
"First do no harm" is the most universally recognised phrase of the Hippocratic oath which ...
- Java网络编程详解——网络基础知识介绍、IP和端口介绍、URL和URLConnection介绍
网络基础知识--计算机网络介绍.通信协议与网络结构模型 一. 计算机网络就是把分布在不同地理区域的计算机与专门的外部设备,用通信线路互连成一个网络系统,从而使众多的计算机可以互相传递信息,共享资源. ...
- URLEncoder 、URLDecoder 对 URL 编解码,HttpURLConnection 文件下载
目录 URLEncoder 编码 URLDecoder 解码 URL 空格问题 与 HttpURLConnection 文件下载 URLEncoder 编码 1.public class URLE ...
- 使用IntentService给自己的Android应用写一个文件下载器。
接着上一篇的http://www.cnblogs.com/zhengxt/p/3657833.html,当我们想给自己的APP写一个文件下载器时,可以用重写IntentService来实现. 使用In ...
- 【多线程编程学习】java多线程基于数据分割的大文件下载器
文章目录 代码:基于数据分割的大文件下载器 作为包装的存储对象类: 主文件下载类: 子任务下载类: 处理缓存: 启动类: 数据分割思想产生的问题 代码来自书籍<java多线程编程实战指南> ...
- HttpUrlConnection使用详解--转
转: HttpUrlConnection使用详解--转 http://blog.csdn.net/fightingXia/article/details/71775516 一,HttpURLconne ...
- renameto 阻塞_打造简化版文件下载器
一. 前言 Executors 是一种典型的生产者 - 消费者模式, java中的线程池是运用场景最多的并发框架,几乎所有需要异步或并发执行任务的程序都可以使用线程池.线程池就是将线程进行池化,需要运 ...
- java http 下载文件_JAVA通过HttpURLConnection 上传和下载文件的方法
本文介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,分享给大家,具体如下: HttpURLConnection文件上传 HttpURLConnection采用模拟浏览器上传 ...
最新文章
- 高德渲染网关Go语言重构实践
- Pyhton学习——Day9
- 【BZOJ1188】分裂游戏(博弈论)
- html 去除max-height,HTML Style maxHeight用法及代码示例
- 什么是java的元数据_学习大数据,为什么要先学习Java?
- python勿使用mutable值作为默认参数
- 【Elasticsearch】action_request_validation_exception alidation Failed: 1: mapping type is missing
- 【数据结构笔记11】二叉搜索树,动态查找,删除操作
- GitHub上最火的74个Android开源项目(三)
- redis缓存和mysql数据库同步
- python变量使用的三个步骤_Python 动态生成多个变量
- 网站被跳转到联通域名无法访问页面
- VMD如何确定分解层数(一):最优变分模态分解(OVMD)---VMD分解的基础上确定分解层数和更新步长
- c语言100道经典编程题,100道经典C语言编程题
- 【线性代数(12)】线性方程组、方程组解的结构
- vue鼠标划过移入移出触发方法
- XML实现异构数据库间转换的实现与分析
- 滴滴出行场景中语音识别模型的自学习平台化实践
- LSF - 集群概览
- librtmp推流到YouTube失败