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);
感謝。
所以它只是停了下來,並沒有拋出'IOException'? – BalusC 2012-02-23 16:06:01
它沒有拋出任何異常 – kkchaitu 2012-02-24 19:55:08