在网上一顿找。。。。这个亲测可用。
import java.io.IOException;
import java.net.URL;
import java.net.URLConnection;
//返回远程文件大小单位MB
public static double getRemoteFileSize(String url) {
int file_size = 0;
try {
URL u = new URL(url);
URLConnection urlConnection = u.openConnection();
urlConnection.connect();
file_size = urlConnection.getContentLength();
} catch (IOException e) {
return 0;
}
return file_size / Math.pow(2, 20);
}