所以我对一些文件有很多网址。我想知道每个文件的长度。我可以发送请求来接收他们的HEAD。有点像那样
private int getFileSize(URL url) {
HttpURLConnection conn = null;
try {
conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("HEAD");
conn.getInputStream();
return conn.getContentLength();
} catch (IOException e) {
return -1;
} finally {
conn.disconnect();
}
}
它有效。但还不够快。我有大约800个网址,因此我应该发送800个请求。这需要很长时间。
也许有人知道如何改善这个?