博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java 获取网络servelt 返回下载文件大小
阅读量:6681 次
发布时间:2019-06-25

本文共 1359 字,大约阅读时间需要 4 分钟。

public  long getFileSize(String sURL) {         int nFileLength = -1;         try {             URL url = new URL(sURL);             HttpURLConnection httpConnection = (HttpURLConnection) url             .openConnection();             httpConnection.setRequestProperty("User-Agent", "Internet Explorer");             int responseCode = httpConnection.getResponseCode();             if (responseCode >= 400) {                 System.err.println("Error Code : " + responseCode);                 return -2; // -2 represent access is error             }             String sHeader;             for (int i = 1;; i++) {                 sHeader = httpConnection.getHeaderFieldKey(i);                 if(null != sHeader){                                        System.out.println(sHeader);                }                if (sHeader != null) {                     if (sHeader.equals("Content-Length")) {                         nFileLength = Integer.parseInt(httpConnection                                 .getHeaderField(sHeader));                         break;                     }                 } else                     break;             }         } catch (IOException e) {             e.printStackTrace();         } catch (Exception e) {             e.printStackTrace();         }         System.out.println(nFileLength);         return nFileLength;     }

 

转载地址:http://zvrxo.baihongyu.com/

你可能感兴趣的文章
获取一篇新闻的全部信息
查看>>
dev 小问题列表
查看>>
PHP常用MySql操作
查看>>
UT源码+105032014018
查看>>
extjs grid 列顺序紊乱问题
查看>>
狗扑论坛 自动刷取VIP狗粮
查看>>
上传图片保存到MySql数据库并显示--经验证有效
查看>>
Linux wget auto login and backup database
查看>>
你所能用到的数据结构(四)
查看>>
forEach--list简单学习
查看>>
背包问题(贪心策略)
查看>>
图的遍历——DFS
查看>>
Linked List 的sample codes
查看>>
ORM-数据库命令操作包装实例对象学习
查看>>
UVA 1452 Jump 约瑟夫环
查看>>
DOM(DHTML)
查看>>
Sublime Text 3 安装插件管理 Package Control
查看>>
移动web图片加载完获取img宽高
查看>>
线段树入门
查看>>
AngularJs的UI组件ui-Bootstrap分享(七)——Buttons和Dropdown
查看>>