下载示例程序
public class Download { public void downloadUrl(){ try { URL url = new URL("http://www.sina.com.cn"); InputStream is = url.openStream(); BufferedReader br = new BufferedReader(new InputStreamReader(is)); String line = ""; while (line != null) { line = br.readLine(); System.out.println(line); } } catch (Exception e) { e.printStackTrace(); } } public void downloadFile(){ try{ System.out.println("正在建立连接"); URL url = new URL("http://www.aaa.com/videos/988/988711.flv"); InputStream is = url.openStream(); Calendar beginTime = Calendar.getInstance(); System.out.println("download begin===="+url.getFile()); OutputStream os = new BufferedOutputStream(new FileOutputStream("D:/downloads/ss.flv")); byte[] bytes = new byte[1024] ; int temp = 0 ; int fileLength = 0; while((temp=is.read(bytes))!=-1){ os.write(bytes,0,temp); fileLength += temp; } Calendar endTime = Calendar.getInstance(); long time = endTime.getTimeInMillis() - beginTime.getTimeInMillis() ; double downloadSpead = fileLength / time ; os.flush(); os.close(); is.close(); System.out.println("下载完成"); System.out.println("下载速度"+downloadSpead); }catch(Exception e){ e.printStackTrace(); } } public static void main(String[] args){ Download download = new Download(); download.downloadFile(); } }
相关推荐
好消息:CSDN博客下载器v2.0版本增加导出PDF文件功能,方便查看图片与文章。 在无网络环境,也可以看自己的一些文章。当然如果您发现CSDN博客的一些文章值得收藏,你也可以使用本软件轻松的下载到您的电脑。 该版本...
这样的模板通常包含精心设计的布局、色彩搭配、字体样式以及交互元素,以提升用户体验并引导用户顺利完成下载流程。以下是关于这个主题的详细知识点: 1. **HTML基础**:HTML(HyperText Markup Language)是网页...
设置`CURLOPT_NOPROGRESS`为0(默认值)启用进度回调函数,然后提供一个自定义的回调函数,该函数将在下载过程中被调用多次,每次调用时会传入当前的下载进度信息。 下面是一个简单的进度回调函数示例: ```c ...
本文将深入探讨在C#环境中实现FTP多线程上传下载、断点续传以及分段下载的技术细节。 首先,让我们理解多线程的概念。在单线程环境下,FTP上传和下载可能受限于网络带宽和处理器的单一执行能力。通过多线程,我们...
在Android开发中,进行大文件下载时,为了提高效率并充分利用设备资源,通常会采用多线程下载技术。此外,为了提升用户体验,断点续传功能也显得尤为重要,尤其是在网络不稳定或者用户中断下载后,可以从上次停止的...
M3U8下载器是一种工具,它专门设计用于从M3U8格式的播放列表文件中下载媒体内容。M3U8是HLS(HTTP Live Streaming)协议的一部分,由Apple公司开发,主要用于流媒体视频和音频的分段传输。这种格式允许内容分发网络...
在Android开发中,文件下载是一项常见的任务,尤其是对于大型应用或者资源更新时,断点续传功能显得尤为重要。断点续传技术允许用户在下载过程中因网络中断或设备关闭后,从上次中断的位置继续下载,提高了用户体验...
在Android平台上,实现从网络下载APK文件并自动执行安装是一个常见的需求,尤其在更新应用或者分发非市场应用时。这个过程涉及到多个步骤,包括网络请求、文件下载、权限处理以及安全检查。下面我们将详细讲解如何...
在VB(Visual Basic)编程中,`URLDownloadToFile`是一个非常实用的API函数,它允许开发者从指定的URL下载文件到本地系统。这个函数属于Windows操作系统内置的`Wininet.dll`库,它提供了网络访问的功能,包括HTTP、...
整站下载工具是一种高效实用的软件,主要用于将整个网站的内容及其结构完整地保存到本地计算机上,实现网站的复制和克隆。这种工具通常具备多种功能,如深度抓取网页、保留原始链接结构、下载静态资源(如图片、CSS...
### Oracle 12c Windows 安装包下载技巧与注意事项 #### 一、问题背景及解决方案概述 在尝试将Oracle数据库版本从11g升级至12c的过程中,可能会遇到官方下载速度过慢的问题,这使得获取必要的安装包变得异常困难。...
### CCS软件官网各个版本的下载及安装说明书 #### 一、CCS6.0及其配件的下载 在开始下载之前,需要确保已经完成了以下几个步骤: 1. **注册TI官网账户**:访问TI(Texas Instruments)官网,注册一个个人账户。这...
在公司里面,经常发现无法在codeproject上下载源码,原因是因为中间少了一段东西,至于是为什么会这样,俺读书少,忽悠不出来。使用方法:点击codeproject上的下载链接时,按住ctrl健,然后迅速去对应的页面拷贝下来...
STLINK驱动下载安装包主要针对的是STMicroelectronics(意法半导体)生产的ST-LINK调试器/编程器。ST-LINK是用于STM8和STM32微控制器开发的一种接口设备,它能够帮助开发者进行程序的上传、调试以及芯片的烧录工作。...
标题中的“orcad10.5 下载地址和orcad的安装方法”指的是关于OrCAD电子设计自动化软件的10.5版本的获取途径及安装教程。OrCAD是一款广泛使用的电路设计工具,由Cadence Design Systems公司开发,适用于PCB布局、原理...
这个下载器设计用于下载包含m3u8链接的视频资源,支持多线程下载,以提高下载速度。多线程技术允许同时从服务器获取多个数据块,使得大文件下载更高效。对于简单的加密资源,该工具也能处理,意味着它可以解析并解密...
使用BackgroundWorker 实现文件下载、异步提示 准备做一个可视化的WinForm界面,这就需要反映文件下载进度,要达到这个实时报告进度的功能,就需要进行异步操作,可以通过线程或BackgroundWorker 类去实现, 由于...
在本文中,我们将深入探讨如何在WPF应用中实现从网络下载文件并将其保存到本地指定路径。这个过程涉及到多个关键知识点,包括网络请求、文件流处理和UI更新。我们将结合给定的标题和描述来详细阐述这些概念。 首先...
标题中的"完整下载"意味着包含所有必要的组件和服务,使得开发者可以在不连接到互联网的情况下进行.NET Framework 3.5的应用开发和部署。 描述中的内容表明了提供者分享此资源的意图,即个人留存和供有需要的人下载...
在JavaWeb开发中,文件上传和下载是常见的功能需求,特别是在构建交互性强的Web应用时。本源代码示例提供了一个简单的实现,帮助开发者理解如何处理这些操作。下面将详细解释涉及的技术点。 1. **文件上传** - **...