java examples
Home Java Examples Resources Java Interview Questions
Brainpower SEO

How to create a human-readable file size?

This example demonstrate how to create a human-readable file size using the FileUtils class of commons-io library. The byteCountToDisplaySize() method take the file size in bytes and return a human-readable display of the file size.




public class ReadableFileSize {
    public static void main(String[] args) {
        File file = new File("/home/foobar/Downloads/Java/JDK/jdk-6u7-linux-i586.bin");

        long size = file.length();
        String display = FileUtils.byteCountToDisplaySize(size);

        System.out.println("Name    = " + file.getName());
        System.out.println("size    = " + size);
        System.out.println("Display = " + display);

Here are the result of our program:

Name    = jdk-6u7-linux-i586.bin
size    = 78482905
Display = 74 MB