Java get file size With Examples

Today we will look into different ways to get file size in Java.

Java get file size

There are different classes that we can use for java get file size program. Some of them are;

  1. Java get file size using File class
  2. Get file size in java using FileChannel class
  3. Java get file size using Apache Commons IO FileUtils class

Before we look into an example program to get file size, we have a sample pdf file with size 2969575 bytes.

java-file-size

Java get file size using File class

Java File length() method returns the file size in bytes. The return value is unspecified if this file denotes a directory. So before calling this method to get file size in java, make sure file exists and it’s not a directory.

Below is a simple java get file size example program using File class.

Get file size in java using FileChannel class

We can use FileChannel size() method to get file size in bytes.

Java get file size using Apache Commons IO FileUtils class

If you are already using Apache Commons IO in your project, then you can use FileUtils sizeOf method to get file size in java.

That’s all for java get file size programs.

By admin

Leave a Reply

%d bloggers like this: