您的位置:首页 > 其它

获取远程下载文件的大小

2013-12-06 14:00 375 查看
package
com.cnxieyang.thread;


import
java.io.IOException;

import
java.net.HttpURLConnection;

import
java.net.MalformedURLException;

import
java.net.URL;

import
java.net.URLConnection;

import
java.util.List;

import
java.util.Map;

public class URLTest
{

public static void
main(String[] args) {

try {
URLConnection connection =
new URL(

"http://www.56.com/u64/v_ODU3OTM4MDU.html")
.openConnection();
HttpURLConnection
connection2 = (HttpURLConnection) connection;

connection2.setRequestMethod("HEAD");
//请求方式为Head可以获取远程下载文件的大小
// for (int i = 0; i
< 20; i++) {

// String name =
connection2.getHeaderFieldKey(i);

// String content =
connection2.getHeaderField(name);

// System.out.println(name +
":       " +
content);

// }
 
     
  Map>
map=connection2.getHeaderFields();

 
     
  List
list=map.get("Content-Length");

 
     
  System.out.println(list);

} catch
(MalformedURLException e) {

e.printStackTrace();
} catch (IOException e)
{

e.printStackTrace();
}
}

}
采用HEAD的请求方式,获取远程待下载文件的大小
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: