下载示例程序
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(); } }
相关推荐
Spring、SpringMVC和Mybatis是Java开发中最常用的三大开源框架...下载的源码则可以直接运行,观察和理解整个项目结构和工作流程。HNUST可能是指华中科技大学的项目命名,你可以通过查看源码进一步了解其具体实现细节。
C#下载文件 显示下载进度及速度 /// 开启界面刷新计时器 (不使用线程,防止阻塞造成界面刷新不及时) timer1.Enabled = true; try { WebRequest httpRequest = WebRequest.Create(tbFile.Text.Trim()); ...
好消息:CSDN博客下载器v2.0版本增加导出PDF文件功能,方便查看图片与文章。 在无网络环境,也可以看自己的一些文章。当然如果您发现CSDN博客的一些文章值得收藏,你也可以使用本软件轻松的下载到您的电脑。 该版本...
这样的模板通常包含精心设计的布局、色彩搭配、字体样式以及交互元素,以提升用户体验并引导用户顺利完成下载流程。以下是关于这个主题的详细知识点: 1. **HTML基础**:HTML(HyperText Markup Language)是网页...
设置`CURLOPT_NOPROGRESS`为0(默认值)启用进度回调函数,然后提供一个自定义的回调函数,该函数将在下载过程中被调用多次,每次调用时会传入当前的下载进度信息。 下面是一个简单的进度回调函数示例: ```c ...
### VC6 SP6补丁下载及使用指南 #### 一、引言 随着软件开发行业的不断发展,Microsoft Visual C++ 6.0(简称VC6)作为一款经典的集成开发环境(IDE),仍然被许多开发者用于编写C/C++应用程序。然而,由于年代...
本文将深入探讨在C#环境中实现FTP多线程上传下载、断点续传以及分段下载的技术细节。 首先,让我们理解多线程的概念。在单线程环境下,FTP上传和下载可能受限于网络带宽和处理器的单一执行能力。通过多线程,我们...
**libcurl下载大文件** libcurl是一个开源的C库,它提供了一组API来处理URL相关的任务,包括HTTP、FTP、SMTP等多种网络协议。在处理大文件下载时,libcurl表现出强大的性能和灵活性,能够有效地处理大文件传输,...
在Android开发中,进行大文件下载时,为了提高效率并充分利用设备资源,通常会采用多线程下载技术。此外,为了提升用户体验,断点续传功能也显得尤为重要,尤其是在网络不稳定或者用户中断下载后,可以从上次停止的...
M3U8下载器是一种工具,它专门设计用于从M3U8格式的播放列表文件中下载媒体内容。M3U8是HLS(HTTP Live Streaming)协议的一部分,由Apple公司开发,主要用于流媒体视频和音频的分段传输。这种格式允许内容分发网络...
然而,具体code.jar的内容需要根据实际下载的文件和项目的上下文来确定。 在使用httpclient.jar时,开发者需要注意版本兼容性,因为不同的HttpClient版本可能与不同的Java版本和服务器环境有不同的适配性。此外,...
在Android平台上,实现从网络下载APK文件并自动执行安装是一个常见的需求,尤其在更新应用或者分发非市场应用时。这个过程涉及到多个步骤,包括网络请求、文件下载、权限处理以及安全检查。下面我们将详细讲解如何...
这个功能在软件开发中常用于实现自动更新或者下载资源,特别是在桌面应用中。 在描述中提到的“想通过http方式来实现软件自动升级的功能朋友,可以下来看看”,这进一步明确了该资源的用途——创建一个能够自动检查...
标题中的“MAC OS 10.8 iso版下载链接”指的是获取苹果公司操作系统MAC OS Mountain Lion(10.8版本)的ISO镜像文件的一种方式。ISO镜像是一种磁盘映像格式,它包含了完整的系统安装介质的所有数据,通常用于光盘...
该地图瓦片下载器是根据GMap.Net源码改编,主要以高德地图源作以演示,提供了矩形、圆形、多边形、图标、报警图标、图表、测距等元素的使用与编辑;提供了地图瓦片下载功能,提供了多类型地图源的配置(普通地图、...
Flash源文件下载包含了一系列的.swf文件,这些文件是Adobe Flash Professional创作的动画或交互式内容的二进制格式。SWF(ShockWave Flash)是Adobe Flash Player支持的格式,广泛用于网页上的动画、游戏、视频和...
与传统的固件下载方式相比,使用九彩固件下载器下载固件无需安装繁重的第三方网盘客户端和进行复杂的用户登录操作,用户仅需通过这款工具即可轻松实现在线高速下载。这种简便的操作流程大大提升了用户的使用效率,...
在VB(Visual Basic)编程中,`URLDownloadToFile`是一个非常实用的API函数,它允许开发者从指定的URL下载文件到本地系统。这个函数属于Windows操作系统内置的`Wininet.dll`库,它提供了网络访问的功能,包括HTTP、...
整站下载工具是一种高效实用的软件,主要用于将整个网站的内容及其结构完整地保存到本地计算机上,实现网站的复制和克隆。这种工具通常具备多种功能,如深度抓取网页、保留原始链接结构、下载静态资源(如图片、CSS...
### Oracle 12c Windows 安装包下载技巧与注意事项 #### 一、问题背景及解决方案概述 在尝试将Oracle数据库版本从11g升级至12c的过程中,可能会遇到官方下载速度过慢的问题,这使得获取必要的安装包变得异常困难。...