专注于经验分享
   工具共享。

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

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

代码如下:

    public static long getFileLength(String fileUrl) throws IOException {

        if (fileUrl == null || "".equals(fileUrl)) {
            return 0 L;
        }
        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 0 L;
        } finally {

            conn.disconnect();
        }

    }
赞(0) 打赏
转载请注明文章地址:Hellohao » java通过文件的URL获取文件大小
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏