从头Java Java获取文件长度

时间:2012-07-27 20:07:54

标签: java android http

我有Java代码我尝试了很多变种,但没有帮助 有些主机正在关闭文件内容长度(文件大小),所以请帮我从标题中读取文件大小 这是我的流代码的一部分,所以我需要打开列表并读取int值我是对的吗?

is = ucon.getInputStream();
fileLength = ucon.getContentLength();
List headersize = ucon.getHeaderFields().get("content-Lenght");

2 个答案:

答案 0 :(得分:2)

你可以这样做:

URL url = new URL("https://www.google.com/logos/classicplus.png");
URLConnection openConnection = url.openConnection();
System.out.println(openConnection.getContentLength());

根据documentation

public int getContentLength()
     

返回content-length头字段的值。

     

返回:此连接的URL引用的资源的内容长度,如果内容长度未知,则返回-1。

该方法与您尝试手动执行的操作相同。如果没有定义,您将收到-1

答案 1 :(得分:0)

你拼写错误Content-Length。使用此拼写