下载文件大小-JavaME

下载文件大小-JavaME,java,java-me,Java,Java Me,我正在尝试使用httpconnection从http服务器下载文件。我可以在下载之前得到文件的大小吗。如果是,我该怎么做 因此HTTP通常使用GET请求或POST请求。但是也有HEAD请求,它只返回header而不返回实际文件。标头会告诉您内容的长度(即文件大小),因此您可以先尝试执行标头请求,对其进行解析以确定文件大小,然后从中采取适当的操作。inputStream.available()是您认为需要的,但这并不可靠。相反,您应该始终从流中读取固定大小的字节(通常为4k) 此外,正如@mudd

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

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

inputStream.available()是您认为需要的,但这并不可靠。相反,您应该始终从流中读取固定大小的字节(通常为4k)

此外,正如@muddybruin所提到的,如果响应未分块,则Content-Length头返回流的大小。