How to get the file size from the server?
SolutionFollowing example demonstrates How to get the file size from the server.
import java.net.URL; import java.net.URLConnection; public class Main { public static void main(String[] argv) throws Exception { int size; URL url = new URL("http://www.server.com"); URLConnection conn = url.openConnection(); size = conn.getContentLength(); if (size < 0) System.out.println("Could not determine file size."); else System.out.println("The size of file is = " + size + "bytes"); conn.getInputStream().close(); } }Result
The above code sample will produce the following result.
The size of file is = 1312bytes
The following is an another example to get the file size from the server.
import java.net.URL; import java.net.URLConnection; public class NewClass { public static void main(String[] argv) throws Exception { int size; URL url = new URL("https://www.tutorialspoint.com/javaexamples/net_multisoc.htm"); URLConnection conn = url.openConnection(); size = conn.getContentLength(); if (size < 0) System.out.println("file size is empty."); else System.out.println("File size is = " + size + "bytes"); conn.getInputStream().close(); } }
The above code sample will produce the following result.
File size is = 18862bytes
java_networking.htm
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4