java通过文件的URL获取文件大小

此方法可在不下载文件的前提下,通过http head 请求,获取一个文件的大小;

代码如下:

 /** * 获取网络文件的大小 */ public static long getFileLength(String fileUrl) throws IOException { if(fileUrl == null || "".equals(fileUrl)){ return 0L ; } URL url = new URL(fileUrl); HttpURLConnection conn = null; try { conn = (HttpURLConnection) url.openConnection(); conn.setRequestMethod("HEAD"); conn.setRequestProperty("User-Agent", "Mozilla/5.0 (Windows 7; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.73 Safari/537.36 YNoteCef/5.8.0.1 (Windows)"); return (long) conn.getContentLength(); } catch (IOException e) { return 0L; } finally { conn.disconnect(); } }
本文由 Hellohao 作者:hellohao 发表,其版权均为 Hellohao 所有,文章内容系作者个人观点,不代表 Hellohao 对观点赞同或支持。如需转载,请注明文章来源。
0

发表评论