我正在使用如何使用 Java 从 Internet 下载和保存文件?从 url 下载文件:
URL website = new URL("http://www.website.com/information.asp");
ReadableByteChannel rbc = Channels.newChannel(website.openStream());
FileOutputStream fos = new FileOutputStream("information.html");
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
但是Long.MAX_VALUE
出于安全原因,我更喜欢将下载限制为 2mb,而不是 ,所以我将其替换为
fos.getChannel().transferFrom(rbc, 0, 2097152);
但是现在,我想知道如何处理文件大小大于 2mb 的情况?
我该怎么做才能检查文件是否损坏?