获取远程下载文件的大小
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的请求方式,获取远程待下载文件的大小
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的请求方式,获取远程待下载文件的大小
相关文章推荐
- 用vc下载和获取远程文件大小
- php下载远程大文件(获取远程文件大小)
- php下载远程大文件(获取远程文件大小)的实例
- java 获取网络servelt 返回下载文件大小
- Python获取远程文件大小的函数代码分享
- ASP快速获取远程文件大小的方法
- Python获取远程文件大小的函数代码分享
- NSURLRequest 获取下载文件的大小(expectedContentLength)
- ios (ASIHTTPRequest)获取下载文件大小(size)
- ASP快速获取远程文件大小的方法
- 获取远程文件大小的php函数
- ios (ASIHTTPRequest)获取下载文件大小(size)
- ASP.NET获取远程网页下载到本地文件
- php获取远程文件大小
- 关于inputStream.available()方法获取下载文件的总大小
- FileUtil.java对文件做各种处理 保存获取下载文件 计算文件大小
- ios (ASIHTTPRequest)获取下载文件大小(size)
- Python 获取下载文件的大小
- Qt 之 HTTP 请求 多线程分块下载——上(获取下载文件大小)
- 获取下载文件的大小,从而设置下载进度条