任何人都可以告诉我如何在从服务器(可能是http,ftp或其他任何东西)下载文件之前获取文件的大小吗?。流媒体有效吗?请帮助我..
此致 Varnesh
答案 0 :(得分:2)
如果您使用内置的Apahce HTTP库来请求文件,则可以通过仅请求标头来获取文件大小。标题内部将是“content-length”属性,它将指示所请求文件的字节数。请求标头不会请求文件本身。
答案 1 :(得分:2)
如果http服务器提供文件大小
,请尝试此操作URL myUrl = new URL("http://jamants.com/file.mp3");
URLConnection urlConnection = myUrl.openConnection();
urlConnection.connect();
int file_size = urlConnection.getContentLength();
或第二版试试这个。
URL myUrl = new URL("http://jamants.com/file.mp3");
myConnection = myUrl.openConnection();
List headersize = myConnection.getHeaderFields().get("content-Lenght");
它适用于我的项目。