2014-01-26 69 views
4

我做的是通过套接字客户端 - 服务器发送大文件的程序,这段代码如何继续下载文件的Java(插座)

while ((bytesRead = in.read(mybytearray, 0, mybytearray.length)) != -1) { 
    bos.write(mybytearray, 0, bytesRead); 
} 

All code can be found here

我已经下载数据作为通过这个数字的地方被假脱机文件?例如有一个文件大小35000字节传输20000是坏了,如何使程序开始从20000字节下载继续? P.S.我很抱歉,我的英文很糟糕

回答

3

当您打开目标文件的连接时,只要继续读取它,直到达到20000字节,就丢弃数据。

到达“恢复点”后,开始将新数据附加到现有文件。

不幸的是,你不能像在本地文件I/O那样“寻找”套接字。

+1

谢谢!这是正确的决定! – Vlad