Horje
Java Program to Get the Size of Given File in Bytes, KiloBytes and MegaBytes

The in-built File.length() method in java can be used to get file size in java. The length() function is a part of the File class in Java. This function returns the length of the file whose path was specified. If the file does not exist or some error happens then it returns 0.

Parameters: This method does not accept any parameter.

Syntax:

long len = file.length()

In the same way, exists() function is also a part of the File class in Java. This function determines whether the file or directory denoted by the abstract filename exists or not. The function returns true if the file whose path is given exists and if not then it returns false

Syntax:

file.exists()

Parameters: This method also does not accept any parameter.

Returns: True or False

This example shows how to get a file’s size in bytes by using file.exists() and file.length() method of File class.

Java

// Simple Java Program find  the size of the file
import java.io.File;
public class GFG {
    public static void main(String[] args)
    {
        // create file object enter the path of
        // the file for which size is to be found
        File file = new File("/home/user/GFG.txt");
        if (file.exists()) {
            double bytes = file.length();
            double kilobytes = (bytes / 1024);
  
            // converting file size to bytes to kb
            double megabytes = (kilobytes / 1024);
  
            // converting file size tolb to mb
            double gigabytes = (megabytes / 1024);
  
            System.out.println("bytes : " + bytes);
            System.out.println("kilobytes : " + kilobytes);
            System.out.println("megabytes : " + megabytes);
        }
        else {
            System.out.println("File does not exists!");
        }
    }
}

bytes : 17,07,91,615
kilobytes : 1,66,788.686
megabytes : 162.8795766

Note: If you want file size in Gigabytes then again you have to divide mb value by 1024 and so on.

But Nowadays we can directly use File.size(path) after Java 7. In this we do not have to create file object we can directly find the size of the file.




Reffered: https://www.geeksforgeeks.org


Java

Related
How to Make Java Regular Expression Case Insensitive in Java? How to Make Java Regular Expression Case Insensitive in Java?
How to Solve Java List UnsupportedOperationException? How to Solve Java List UnsupportedOperationException?
How to Increase Heap Size in Java Virtual Machine? How to Increase Heap Size in Java Virtual Machine?
Java Program For Int to Char Conversion Java Program For Int to Char Conversion
Java Program For Arithmetic Operations Between BigDecimal and Primitive Data Types Java Program For Arithmetic Operations Between BigDecimal and Primitive Data Types

Type:
Geek
Category:
Coding
Sub Category:
Tutorial
Uploaded by:
Admin
Views:
14