Java 如何获取以字节或MB为单位的文件大小';它通过一个URL

Java 如何获取以字节或MB为单位的文件大小';它通过一个URL,java,file-io,content-length,http-content-length,Java,File Io,Content Length,Http Content Length,我对Java不熟悉。。我试图从URL获取文件大小,但失败了。有人能帮助我如何获取以字节为单位的URL大小吗?使用从中获取的方法,您尝试了什么?你想用它做什么?您使用哪些库?请提供更多信息。很抱歉,这与URL无关。很抱歉,我只是误解了这个问题。请记住,并非所有URL都会返回长度,ts将取决于服务器返回的长度 File file =new File("xxxxx"); // file path if(file.exists()){ double bytes = fi

我对Java不熟悉。。我试图从URL获取文件大小,但失败了。有人能帮助我如何获取以字节为单位的URL大小吗?

使用从中获取的方法,您尝试了什么?你想用它做什么?您使用哪些库?请提供更多信息。很抱歉,这与URL无关。很抱歉,我只是误解了这个问题。请记住,并非所有URL都会返回长度,ts将取决于服务器返回的长度
    File file =new File("xxxxx"); // file path

    if(file.exists()){
        double bytes = file.length();
        double kilobytes = (bytes / 1024);
        System.out.println("bytes : " + bytes);
        double megabytes = (kilobytes / 1024);
        System.out.println("kilobytes : " + kilobytes);
        double gigabytes = (megabytes / 1024);
        System.out.println("megabytes : " + megabytes);
        double terabytes = (gigabytes / 1024);
        System.out.println("gigabytes : " + gigabytes);
        double petabytes = (terabytes / 1024);
    }else{
         System.out.println("File does not exists!");
    }
public int getFileSizeInBytes(String path){
try {
        URL url=new URL(path);
        URLConnection urlConnection=url.openConnection();
        urlConnection.connect();
        int file_size=urlConnection.getContentLength();
        return  file_size;

    } catch (MalformedURLException e) {

    }catch (IOException e){

    }
    return -1;
}