就是信号中断(掉线或关机等),
断点续传是
下次能够从上次的地方接着传送(一般指下载或上传),不支持断点续传就意味着下次下载或上传必须从零开始$
一般常用的网际快车就支持断点续传啊,断点大小是可以设置的,比如设为200KB,意思就是每下载200KB的文件,就自动保存一次。举个例子你就明白了:=l
比如你将下载的某软件大小为250KB。断点大小设为200KB的话,如果刚下载至240KB时突然断电,还差10KB没有下载,这时下次下载时,该软件就有200KB的文件已保存在你的电脑里,只需接着下载下差的50KB就可以了。
1、应用安装包格式错误
电视应用的格式需要是apk,即XXAPK。如果使用者下载的安装包不是这个格式,在安装时就会出现读不到包或者读取后安装失败、提示解析包错误等。
解决办法:下载应用安装包后请确保安装包后缀为apk
2、应用安装包不完整
智能电视下载软件时一般都会使用断点续传功能,但如果设备没有这个功能,就可能出现下载应用安装包丢失部分程序等不完整的情况,这也会引发安装中解析失败提示。
这种情况可以尝试重新下载。一般还是建议大家到正规渠道下载正版应用。此外如果出现解析失败时,可以打开蜜蜂市场,选择管理-安装包管理或文件管理里,把已下载/正在下载的安装包删除掉以后再重新下载
package comdown;
import javaioFile;
import comcommonCommon;
import comcommonExceptionManager;
public class MainThreadDownFile{
private String url;
private String localsavePath;
private String localsaveName;
private int threadNum;
private static String tempStoreDirectory;//临时文件路径
private long eachThreadSzie;//平均每个线程获取文件的大小
boolean isDownStop=false;
private int entid;
public MainThreadDownFile(int entid,String url,String savePath,String saveName,int threadNum) {
thisentid=entid;
thisurl=url;
thislocalsavePath=savePath;
thislocalsaveName=saveName;
thisthreadNum=threadNum;
if(!createDirectory(localsavePath)){ //创建存放附件的地址
CommonWriteLog("创建文件失败!");
return;
}
}
/创建存放临时文件的临时文件夹/
private String getTempStoreDirectory(String tempDirctoryName){
String tempDirctory = localsavePath +"\\"+ tempDirctoryName;
String tNum = "";
do{
tempDirctory = tempDirctory + tNum;
File file = new File(tempDirctory);
if(fileexists()) tNum = "0";
else return tempDirctory;
} while(true);
}
/判断是否有存放附件文件夹,如果没有就创建/
private boolean createDirectory(String localFileAddress){
try{
File file = new File(localFileAddress);
if(!fileexists())
filemkdir();
}catch(Exception e){
eprintStackTrace();
return false;
}
return true;
}
public void getEachThreadFileSize(long size){
eachThreadSzie=size/threadNum;
}
public boolean checkExistTPFile(){
File file = new File(tempStoreDirectory);
String fileList[] = filelist();
if(fileListlength > 0){
for(int i = 0; i < fileListlength; i++)
if(fileList[i]indexOf("tp") > 0)
return true;
}
return false;
}
public void init(NetManager nm) throws ExceptionManager{
try{
if(nmgetCode()==200){
String tempDirctoryName="tmp";
DownInfoWriteXml diwx=new DownInfoWriteXml(localsavePath);
String localSaveAddress=diwxdownFileExist(url); //获取临时附件地址
if(localSaveAddress!=null){
thistempStoreDirectory=localSaveAddress;
}else{
synchronized(this){
tempStoreDirectory=getTempStoreDirectory(tempDirctoryName);
createDirectory(tempStoreDirectory);
diwxaddOneDownRecord(url, tempStoreDirectory);
diwxsaveChange();
}
}
long filesize=nmgetFileSize();
String filename=CommongetSuffixName(nmgetUrlFileName(),"/");
String tempThreadfileName=tempStoreDirectory + "\\" + filename + "part";
getEachThreadFileSize(filesize);
SingleThreadDownFile[] stdf=new SingleThreadDownFile[threadNum];
long startPos=0L,endPos=0L;
for(int i=1;i<=threadNum;i++){
if(i>1) startPos+=eachThreadSzie;
endPos=startPos+eachThreadSzie;
DownInfo di=new DownInfo(i,url,startPos,endPos);
stdf[i-1]=new SingleThreadDownFile(tempThreadfileName+i);
stdf[i-1]setDi(di);
stdf[i-1]start();
}
String str[]=new String[threadNum];
boolean isStop=true;
DownState ds=new DownState(filesize);
while(isStop){
int n=0;
long fsize=0L;
long totalsize=0L;
for(int i=1;i<=threadNum;i++){
if(stdf[i-1]isAlive())
fsize += stdf[i-1]downPace;
else n++;
long tsize=new Long(stdf[i-1]downSize);
if(tsize==0){
totalsize += CommonFileSize(tempThreadfileName+i);
}else{
totalsize += tsize;
}
}
if(n==threadNum) isStop=false;
dsupdateDownSize(fsize,totalsize);
dsinit(isStop);
}
if(!checkExistTPFile()&&!isStop){
FileCombination fc=new FileCombination(url,tempStoreDirectory,localsavePath,localsaveName);
fcinit();
isDownStop=true;
}
}else{
CommonWriteLog(nmget>
该bug意为“非正常终止”,一般由于游戏的某个文件出现错误所引起的。建议重新下载游戏文件,并避免使用断点续传方式进行下载。
断点续传方式,指的是下载到中途时进行暂停,并关闭客户端。后来又重启下载软件进行下载,比如我们常见的下载软件迅雷,便支持这种下载方式。目前大多数的浏览器本身也是支持的。
因而我们在重新下载的过程中,要避免中途暂停,尽量一次性将游戏文件完整地下载下来,避免再次报错。
扩展资料
FTP(文件传输协议的简称)(File Transfer Protocol、 FTP)客户端软件断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载未完成的部分,而没有必要从头开始上传下载。用户可以节省时间,提高速度。
断点续传下载软件具有以下特点:
断点续传功能,既可节约时间又可以节约金钱。定时下载功能,可以为将要下载的软件制定一任务列表,让下载软件在规定的时间自动拨号上网并下载软件,下载完毕后再自动挂起Modem,断开与internet的连接,甚至自动关闭计算机。
2多文件同时下载。
3支持拖放式 *** 作,可将下载文件的URL超链接用鼠标拖放到下载软件的窗口上,即可激活下载软件,同时开始文件的下载。
4自动捕捉剪贴板上的URL并激活下载软件,可以捕捉到剪贴板中的URL,甚至浏览器中单击下载文件超链接,即可激活程序实现文件的下载。
5致命错误发生时的关闭机制。
6预防病毒侵害的安全机制,文件下载完毕,即可自动将其发送到指定的病毒的检测软件进行病毒扫描。
断点续传下载软件包括Thunder、NetAnts、FlashGet、Net Vampire、Download Manager、GetRight、WinDownload、Internet Download Manager等。
参考资料
百度百科-断点续传
以上就是关于断点是什么 意思全部的内容,包括:断点是什么 意思、网络电视安装应用出现解析程序包时出现问题怎么办、JAVA语言,文件传输,实现加密和断点续传功能的程序代码,529162033@qq.com好的话加分等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)