2014-01-26 64 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