下载文件大小 - JavaME

时间:2011-02-15 07:09:09

标签: java java-me

我正在尝试使用httpconnection从http服务器下载文件。我可以在下载之前获取文件的大小。如果是这样,我该怎么做?

2 个答案:

答案 0 :(得分:1)

因此HTTP通常使用GET请求或POST请求。但是还有HEAD请求,它只返回没有实际文件的头。标题告诉您内容的长度(即文件大小),因此您可以先尝试执行HEAD请求,解析它以确定文件大小,然后从那里采取适当的操作。

答案 1 :(得分:1)

inputStream.available()是你想要的,但那不可靠。相反,你应该总是从流中读取固定大小的字节(通常是4k)。

另外,正如@muddybruin所提到的,如果响应没有分块,Content-Length标头会返回流的大小。