`

下载

 
阅读更多

下载示例程序

 

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.2

    好消息:CSDN博客下载器v2.0版本增加导出PDF文件功能,方便查看图片与文章。 在无网络环境,也可以看自己的一些文章。当然如果您发现CSDN博客的一些文章值得收藏,你也可以使用本软件轻松的下载到您的电脑。 该版本...

    APP下载页面HTML模板

    这样的模板通常包含精心设计的布局、色彩搭配、字体样式以及交互元素,以提升用户体验并引导用户顺利完成下载流程。以下是关于这个主题的详细知识点: 1. **HTML基础**:HTML(HyperText Markup Language)是网页...

    libcurl下载文件并显示进度

    设置`CURLOPT_NOPROGRESS`为0(默认值)启用进度回调函数,然后提供一个自定义的回调函数,该函数将在下载过程中被调用多次,每次调用时会传入当前的下载进度信息。 下面是一个简单的进度回调函数示例: ```c ...

    FTP多线程上传下载、断点续传、分段下载--田景吉之C#版本

    本文将深入探讨在C#环境中实现FTP多线程上传下载、断点续传以及分段下载的技术细节。 首先,让我们理解多线程的概念。在单线程环境下,FTP上传和下载可能受限于网络带宽和处理器的单一执行能力。通过多线程,我们...

    Android多线程文件夹下载及断点续传

    在Android开发中,进行大文件下载时,为了提高效率并充分利用设备资源,通常会采用多线程下载技术。此外,为了提升用户体验,断点续传功能也显得尤为重要,尤其是在网络不稳定或者用户中断下载后,可以从上次停止的...

    M3U8下载器,用于根据M3U8地址下载文件

    M3U8下载器是一种工具,它专门设计用于从M3U8格式的播放列表文件中下载媒体内容。M3U8是HLS(HTTP Live Streaming)协议的一部分,由Apple公司开发,主要用于流媒体视频和音频的分段传输。这种格式允许内容分发网络...

    Android文件下载(实现断点续传)

    在Android开发中,文件下载是一项常见的任务,尤其是对于大型应用或者资源更新时,断点续传功能显得尤为重要。断点续传技术允许用户在下载过程中因网络中断或设备关闭后,从上次中断的位置继续下载,提高了用户体验...

    Android实现下载APK文件并自动执行安装

    在Android平台上,实现从网络下载APK文件并自动执行安装是一个常见的需求,尤其在更新应用或者分发非市场应用时。这个过程涉及到多个步骤,包括网络请求、文件下载、权限处理以及安全检查。下面我们将详细讲解如何...

    VB使用URLDownloadToFile下载文件实例

    在VB(Visual Basic)编程中,`URLDownloadToFile`是一个非常实用的API函数,它允许开发者从指定的URL下载文件到本地系统。这个函数属于Windows操作系统内置的`Wininet.dll`库,它提供了网络访问的功能,包括HTTP、...

    整站下载工具(网站复制、网站克隆)

    整站下载工具是一种高效实用的软件,主要用于将整个网站的内容及其结构完整地保存到本地计算机上,实现网站的复制和克隆。这种工具通常具备多种功能,如深度抓取网页、保留原始链接结构、下载静态资源(如图片、CSS...

    oracle 12c windows 安装包下载

    ### Oracle 12c Windows 安装包下载技巧与注意事项 #### 一、问题背景及解决方案概述 在尝试将Oracle数据库版本从11g升级至12c的过程中,可能会遇到官方下载速度过慢的问题,这使得获取必要的安装包变得异常困难。...

    CCS软件官网各个版本的下载及安装说明书

    ### CCS软件官网各个版本的下载及安装说明书 #### 一、CCS6.0及其配件的下载 在开始下载之前,需要确保已经完成了以下几个步骤: 1. **注册TI官网账户**:访问TI(Texas Instruments)官网,注册一个个人账户。这...

    下载codeproject上的源码

    在公司里面,经常发现无法在codeproject上下载源码,原因是因为中间少了一段东西,至于是为什么会这样,俺读书少,忽悠不出来。使用方法:点击codeproject上的下载链接时,按住ctrl健,然后迅速去对应的页面拷贝下来...

    STLINK驱动下载安装包

    STLINK驱动下载安装包主要针对的是STMicroelectronics(意法半导体)生产的ST-LINK调试器/编程器。ST-LINK是用于STM8和STM32微控制器开发的一种接口设备,它能够帮助开发者进行程序的上传、调试以及芯片的烧录工作。...

    orcad10.5 下载地址和orcad的安装方法

    标题中的“orcad10.5 下载地址和orcad的安装方法”指的是关于OrCAD电子设计自动化软件的10.5版本的获取途径及安装教程。OrCAD是一款广泛使用的电路设计工具,由Cadence Design Systems公司开发,适用于PCB布局、原理...

    python m3u8多线程下载器

    这个下载器设计用于下载包含m3u8链接的视频资源,支持多线程下载,以提高下载速度。多线程技术允许同时从服务器获取多个数据块,使得大文件下载更高效。对于简单的加密资源,该工具也能处理,意味着它可以解析并解密...

    使用C#.NET实现FTP文件下载

    使用BackgroundWorker 实现文件下载、异步提示 准备做一个可视化的WinForm界面,这就需要反映文件下载进度,要达到这个实时报告进度的功能,就需要进行异步操作,可以通过线程或BackgroundWorker 类去实现, 由于...

    Wpf下载网络文件到本地指定路径(简单示例)

    在本文中,我们将深入探讨如何在WPF应用中实现从网络下载文件并将其保存到本地指定路径。这个过程涉及到多个关键知识点,包括网络请求、文件流处理和UI更新。我们将结合给定的标题和描述来详细阐述这些概念。 首先...

    netframework-v3.5完整下载

    标题中的"完整下载"意味着包含所有必要的组件和服务,使得开发者可以在不连接到互联网的情况下进行.NET Framework 3.5的应用开发和部署。 描述中的内容表明了提供者分享此资源的意图,即个人留存和供有需要的人下载...

    javaweb简单实现文件上传与下载源代码

    在JavaWeb开发中,文件上传和下载是常见的功能需求,特别是在构建交互性强的Web应用时。本源代码示例提供了一个简单的实现,帮助开发者理解如何处理这些操作。下面将详细解释涉及的技术点。 1. **文件上传** - **...

Global site tag (gtag.js) - Google Analytics