我们应该如何获取远程文件的大小的呢?
代码如下
import java.net.URL;
import java.net.URLConnection;public class Main {public static void main(String[] args) throws Exception {int size;URL url = new URL("http://a3.att.hudong.com/14/75/01300000164186121366756803686.jpg");URLConnection conn = url.openConnection();size = conn.getContentLength();if (size < 0)System.out.println("无法获取文件大小。");elseSystem.out.println("文件大小为:" + size + " bytes");conn.getInputStream().close();}
}
结果输出
文件大小为:271363 bytes