我正在下载软件上的文件,这就是我所得到的,它可以成功下载,并且我也可以取得进展,但是还有1件事我不知道该怎么做。测量下载速度。多谢您的协助。谢谢。这是当前的下载方法代码

public void run()

{

OutputStream out = null;

URLConnection conn = null;

InputStream in = null;

try

{

URL url1 = new URL(url);

out = new BufferedOutputStream(

new FileOutputStream(sysDir+"\\"+where));

conn = url1.openConnection();

in = conn.getInputStream();

byte[] buffer = new byte[1024];

int numRead;

long numWritten = 0;

double progress1;

while ((numRead = in.read(buffer)) != -1)

{

out.write(buffer, 0, numRead);

numWritten += numRead;

this.speed= (int) (((double)

buffer.length)/8);

progress1 = (double) numWritten;

this.progress=(int) progress1;

}

}

catch (Exception ex)

{

echo("Unknown Error: " + ex);

}

finally

{

try

{

if (in != null)

{

in.close();

}

if (out != null)

{

out.close();

}

}

catch (IOException ex)

{

echo("Unknown Error: " + ex);

}

}

}

java 下载速度计算_测量Java下载速度相关推荐

  1. java 年计算_用Java计算leap年

    这是家庭作业,我已经获得了成绩,但是我没有在代码中实现leap年.这是一个简单的程序,可以根据用户输入显示一个月内的数字.我唯一不知道的是一种实现implement年的方法,这种writing年将在2 ...

  2. java char 计算_经典Java面试题之Java中Char类型的运算

    经典Java面试题之Java中Char类型的运算 char在java中称为"字符型",占2个字节.本文是百分网小编搜索整理的关于经典Java面试题之Java中Char类型的运算,有 ...

  3. java年龄计算_一个简单的java年龄计算器

    制作一个如下图年龄计算器 根据题目,我做了一个由Calendar类以及年月日各相减得到的年龄,当然正确的方法不止一个,以下为我的源代码和结果截图: package com.Date; import j ...

  4. java多线程编程_《java多线程编程实战指南》读书笔记 -- 基本概念

    展开 并发:多个线程操作相同资源,保证线程安全,合理使用资源 高并发:服务能同时处理多个请求,提高程序性能 测试上下文切换工具 Lmbench3 测量上下文切换时长 vmstat 测量上下文切换次数 ...

  5. 云南大学软件学院java实验九_云南大学java实验9

    java实验 (9) 6页 2下载券 Java实验9 4页 2下载券 JAVA实验9 7页 1下载券 java 实验9 暂无评价 1页 免费 Java上机实验9 4页 免费 云大JAVA 实验9图形. ...

  6. java swing计算机_使用java swing仿window7标准计算器界面

    完整代码 ----- package com.lfd.view; import java.awt.BorderLayout; import java.awt.Color; import java.aw ...

  7. java 数据结构实例_数据结构(Java)——栈的实例

    惟大英雄能本色,是真名士自风流 --易中天(百家讲坛) 1.表达式的转换 1.1 中缀表达式转前缀表达式 中缀表达式转前缀表达式有许多的方式,有加括号去除法.语法树遍历法.堆栈处理法1. 测试程序的实 ...

  8. java robot 对象_用Java Robot对象实现服务器屏幕远程监视

    用Java Robot对象实现服务器屏幕远程监视 作者:李鲁群 摘要: 有时候,在Java应用程序开发中,如:远程监控或远程教学,常常需要对计算机的屏幕进行截取,由于屏幕截取是比较接近操作系统的操作, ...

  9. java正则表达式 匹配()_学习Java正则表达式(匹配、替换、查找)

    import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; public c ...

  10. java进度条_自学java你需要知道的,适合编程小白

    1. java学习网站 之前在很多学习网站上学习过Java,踩过很多坑,今天给大家推荐一个比较好用的Java学习网站,希望大家能少踩坑 Java教程 | 项目实践一站式java学习 这个网站的针对性强 ...

最新文章

  1. 如果你是集五福的PM,你会如何设计这个产品?
  2. [从架构到设计]第二回:对象的旅行---对象和人,两个世界,一样情怀(转载)...
  3. 牛客挑战赛47 A 一道GCD问题
  4. Crystal 语法概述[转]
  5. numpy实用技巧(二)
  6. HTML5 Canvas 绘制英国国旗
  7. 平稳过程的各态历经性
  8. 如何利用迅雷下载百度云?
  9. JAVA—socket编程
  10. mysql表analyze_MySQL ANALYZE Optimize Check Table使用详解
  11. 搜狗输入法linux版的主程序,搜狗输入法linux安装包下载
  12. Vue中的动态加载组件
  13. 基于SPSS的正态性检验方法汇总——以个股收益率为例(超详细)
  14. 76.0.3809.100版本的谷歌浏览器对应能用的chromedriver版本
  15. Scratch软件编程等级考试三级——20200913
  16. [动态规划] 放置街灯 Uva 10859 - Placing Lampposts
  17. AppleScript基础语法讲解
  18. Red Panda DEV-C++6.7.5
  19. 【Linux随笔随记】三、sheel语法-数组
  20. 网易云课堂 Service Worker 运用与实践

热门文章

  1. tensorflow-gpu_TensorFlow GPU单机多卡训练amp;reloadamp;predict
  2. Android 组件的四种点击事件写法
  3. javaSE基础之字符串
  4. 计算机制作培训通知知识点,计算机学习计划(通用3篇)
  5. mysql fopen_fopen与读写的标识r,r+,rb+,rt+,w+.....
  6. 【转】Element-UI中上传的action地址相对问题
  7. 用策略屏蔽135 139 445 3389端口+网络端口安全防护技 .
  8. 微软将弃用 System.Data.OracleClient
  9. 高可用eureka服务发现实例
  10. 开发者的实用 Vim 插件(二)