/*
软件作者:https://xuhss.com/oxox/pro
*/
/**
* 作者: 家
* QQ: 203118908
* 功能: 显示下载文件百分比
*/
// importClass("javax.swing.*")
importClass("java.io.FileOutputStream")
importClass("java.io.IOException")
importClass("java.io.InputStream")
importClass("java.net.MalformedURLException")
importClass("java.net.URL")
importClass("java.net.URLConnection")
importClass("java.util.ArrayList")
myPath = "/sdcard/111aa/abc.js";
log('im alive')
var myUrl = 'http://bmob-cdn-11368.b0.upaiyun.com/2019/03/15/e7109b1040cf97db8008992f5fbec664.test'
url = new URL(myUrl);
conn = url.openConnection(); //URLConnection
inStream = conn.getInputStream(); //InputStream
fs = new FileOutputStream(myPath); //FileOutputStream
connLength = conn.getContentLength(); //int
startTime = java.lang.System.currentTimeMillis();
buffer = util.java.array('byte', 1024); //byte[]
// buffer = new byte[1204]; //byte[]
prevTime = java.lang.System.currentTimeMillis();
bytePrev = 0; //前一次记录的文件大小
byteSum = 0; //总共读取的文件大小
var byteRead; //每次读取的byte数
log('要下载的文件大小=')
log(connLength)
threads.start(
function(){
while(1){
var 当前写入的文件大小=byteSum
var 百分比=当前写入的文件大小/connLength*100
var 要显示的内容=util.format('下载了%s%',百分比)
log(要显示的内容)
if(当前写入的文件大小>=connLength){
break;
}
sleep(1000)
}
}
)
while ((byteRead = inStream.read(buffer)) != -1) {
byteSum += byteRead;
//当前时间
currentTime = java.lang.System.currentTimeMillis();
fs.write(buffer, 0, byteRead); //读取
}
没有合适的资源?快使用搜索试试~ 我知道了~
AutoJs源码-下载文件百分比
共1个文件
js:1个
需积分: 5 0 下载量 116 浏览量
2022-11-15
07:47:37
上传
评论
收藏 1KB 7Z 举报
温馨提示
AutoJs源码-下载文件百分比。本资源购买前提醒:本源码都是实际autojs项目模板,安装好autojs直接运行即可打开。1、支持低版本autojs。2、资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!。3、安装过程详见具体资源,不会使用autojs谨慎下载
资源推荐
资源详情
资源评论
收起资源包目录
AutoJs源码-下载文件百分比.7z (1个子文件)
AutoJs源码-下载文件百分比.js 2KB
共 1 条
- 1
资源评论
[虚幻私塾】
- 粉丝: 335
- 资源: 1558
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Java正在成长但不仅仅是Java Java成长路线,但学到的不仅仅是Java .zip
- amis 是一个低代码前端框架(它使用 JSON 配置来生成页面).zip
- 包括一些学习笔记,案例,后期还会添加java小游戏.zip
- Java实现的包含题库编辑、抽取题组卷、试题分析、在线考试等模块的Web考试系统 .zip
- 北航大一软件工程小学期java小游戏.zip
- 基于Spring MVC MyBatis FreeMarker和Vue.js的在线考试系统前端设计源码
- 初学Java时花费12天做的一款小游戏.zip
- Java字节码工程工具包.zip
- 一个未完成的泥巴游戏尝试.zip大作业实践
- 基于Python的12306智能刷票与订票设计源码
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功