Skip to content
Related Articles

Related Articles

Improve Article

File exists() method in Java with examples

  • Last Updated : 06 Oct, 2021
Geek Week

The exists() function is a part of the File class in Java. This function determines whether the is a file or directory denoted by the abstract filename exists or not. The function returns true if the abstract file path exists or else returns false.

Syntax:

public boolean exists()
file.exists()

Parameters: This method does not accept any parameter.

Return Value: The function returns the boolean value if the file denoted by the abstract filename exists or not. 

Exception: This method throws Security Exception if the write access to the file is denied



Implementation: Consider file on the local directory on a system where local directory be as below provided.

“F:\\program.txt”

Example 1:

Java




// Java Program to Illustrate exists() method of File Class
 
// Importing input output classes
import java.io.*;
 
// Main class
public class GFG {
 
    // Main driver method
    public static void main(String args[])
    {
        // Getting the file by creating object of File class
        File f = new File("F:\\program.txt");
 
        // Checking if the specified file exists or not
        if (f.exists())
 
            // Show if the file exists
            System.out.println("Exists");
        else
 
            // Show if the file does not exists
            System.out.println("Does not Exists");
    }
}

Output: 

Exists

Now let us consider the use-case where file is writeable (“F:\\program1.txt”)

Example 2:

Java




// Java program to demonstrate
// exists() method of File Class
 
// Importing input output classes
import java.io.*;
 
// Main class
public class GFG {
 
    // Main driver method
    public static void main(String args[])
    {
        // Getting the file
        File f = new File("F:\\program1.txt");
 
        // Checking if the specified file
        // exists or not
        if (f.exists())
 
            // Print message if it exists
            System.out.println("Exists");
        else
 
            // Print message if it does not exists
            System.out.println("Does not Exists");
    }
}

Output: 
 

Does not Exists

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :