In this tutorial, we will see how to check if an expected file exists or not using the JAVA code. We are going to use ‘File.exists()’ method of Java-IO library. In order to do so, first we would need to create a temporary file and then we will perform the existence check.

Simple example to test if File present or not in Java, Share It... Share on X

Example:

import java.io.File;
import java.io.IOException;

public class CheckIfFileExists {

	static File tempFile;

	public static void main(String[] args) {

		//Lets create a temp file first
		try {
			
			tempFile = File.createTempFile("tempFile", ".txt");
		
		} catch (IOException e) {
		
			e.printStackTrace();
		
		}

		//Check if file exists
		System.out.println("File present : "+ tempFile.exists());

		//And, now lets delete the file.
		tempFile.delete();

		//Check if file exists
		System.out.println("File present : "+ tempFile.exists());

	}

}

Let’s try to understand the code:

1. Creating the temp file:

As mentioned at the top, first we need to create a temporary file using below code.

File tempFile;

tempFile = File.createTempFile("tempFile", ".txt");

2. Usage of ‘exists’ method:

Once the file has been created, we are going to use ‘exists‘ method of Java-IO library. It will test whether the file is present or not and based on the output, it will throw ‘pass‘ or ‘fail‘ in return.

tempFile.exists()

3. Additional check after deleting the file:

Now, by using below line of code, we are deleting the created file and performing the file existence check again.

tempFile.delete();

System.out.println("File present : "+ tempFile.exists());

Lets run the above specified ‘CheckIfFileExists’ class.

Eclipse Console Output:  

File present : true
File present : false

That’s it, it’s that simple to check if File exists in Java :)

Simple example to test if File present or not in Java, Share It... Share on X

If you like this post , please check out my other useful blog posts:

Other Useful References:

Author

  • Deepak Verma

    Deepak Verma is a Test Automation Consultant and Software development Engineer for more than 10 years. His mission is to help you become an In-demand full stack automation tester.

    He is also the founder of Techndeck, a blog and online coaching platform dedicated to helping you succeed with all the automation basics to advanced testing automation tricks.

    View all posts