2012-02-23 21 views
0

我想用下面的代碼下載一個大小爲50MB的文件,它工作正常。但當網絡出現故障時它會停止。如何在下載時使用ReadableByteChannel和FileOutputStream知道何時出現網絡曇花一現?

如何知道什麼時候有下載的時間問題提前

URL finalURL = new URL(downloadURL); 
ReadableByteChannel rbc = Channels.newChannel(finalURL.openStream()); 
FileOutputStream fos = new FileOutputStream(localPath); 
fos.getChannel().transferFrom(rbc, 0, 1 << 24); 

感謝。

+1

所以它只是停了下來,並沒有拋出'IOException'? – BalusC 2012-02-23 16:06:01

+0

它沒有拋出任何異常 – kkchaitu 2012-02-24 19:55:08

回答

0

圍繞它嘗試趕上?捕獲一個IOException?

+0

沒有發現任何異常 – kkchaitu 2012-02-24 05:41:37

相關問題