/*
软件作者: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); //读取
}
[虚幻私塾】
- 粉丝: 337
- 资源: 1558
最新资源
- 流浪猫流浪狗领养PHP网站源码.7z
- 西门子1500PLC博途程序加经典Wincc7.5程序案例,水处理项目,具体为滤液生化段处理项目,文件内容有博途V16程序及本项目电气自控图纸 送WINCC7.5画面:MBR系统,加药系统,电气系统
- 西门子1200博途程序与威纶触摸屏画面实例 ,博图版本V15及以上,内容涉及上位机通讯,modbus485,伺服等 具体有: 1,西门子1200控制4台步进电机; 2,西门子1200与4台MS300
- 自动驾驶,AutoWareAuto框架全框架梳理思维导图及代码注释 授人以鱼不如授人以渔,涵盖:融合感知模块,定位模块,决策规划模块,控制模块,预测模块等较为详细的注释(并非每行都有注释)及框架梳理
- 1月10日hyh汇报ppt
- Picker抓抓辅助工具(句柄获取工具)
- 智慧旅游系统+Java,JSP+智慧旅游+旅游推荐
- 什么是CDN分流CDN的分流技术PDF
- 旅游景点个性化推荐论文+java,JSP+旅游景点推荐
- 基于java+ssm+mysql的实验室管理与排课系统开题报告.doc
- 基于java+ssm+mysql的题库管理系统开题报告.docx
- 基于java+ssm+mysql的图书管理系统v2开题报告.docx
- 基于java+ssm+mysql的校园疫情管控系统任务书.docx
- 基于java+ssm+mysql的疫情期间高校人员管理系统开题报告.docx
- 基于java+ssm+mysql的长安材料批发市场管理系统开题报告.docx
- 大模型监测 这段代码使用了 Hugging Face 的 Vision Transformer (ViT) 模型,完成一个图像分类任务 以下是主要功能: 模型加载:加载预训练的 ViT 模型 goo
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈