如何从java中的URL计算文件大小

前端之家收集整理的这篇文章主要介绍了如何从java中的URL计算文件大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从Web服务获取一堆pdf链接,我想给用户每个链接文件大小.

有没有办法完成这项任务?

谢谢

解决方法

使用HEAD请求,您可以执行以下操作:
private int getFileSize(URL url) {
    HttpURLConnection conn = null;
    try {
        conn = (HttpURLConnection) url.openConnection();
        conn.setRequestMethod("HEAD");
        conn.getInputStream();
        return conn.getContentLength();
    } catch (IOException e) {
        return -1;
    } finally {
        conn.disconnect();
    }
}

猜你在找的Java相关文章