Java 如何使用ReadableByteChannel和FileOutputStream知道下载时是否存在网络漏洞?
我想用下面的代码下载一个50MB大小的文件,它工作正常。但当出现网络故障时,它就停止了 如何知道下载时出现问题Java 如何使用ReadableByteChannel和FileOutputStream知道下载时是否存在网络漏洞?,java,Java,我想用下面的代码下载一个50MB大小的文件,它工作正常。但当出现网络故障时,它就停止了 如何知道下载时出现问题 URL finalURL = new URL(downloadURL); ReadableByteChannel rbc = Channels.newChannel(finalURL.openStream()); FileOutputStream fos = new FileOutputStream(localPath); fos.getChannel().transferFr
URL finalURL = new URL(downloadURL);
ReadableByteChannel rbc = Channels.newChannel(finalURL.openStream());
FileOutputStream fos = new FileOutputStream(localPath);
fos.getChannel().transferFrom(rbc, 0, 1 << 24);
提前谢谢。用try-catch环绕它?捕获IOException?所以它只是停止了,没有抛出IOException?它没有抛出任何异常