Your chunk of code does not create a new one, it only checks if its already there and nothing else.
File file = new File(filePath);if(file.exists()) //Do somethingelse// Do something else.
When you use this code, you are not creating a new File, it's just creating an object reference for that file and testing if it exists or not.
File file = new File(filePath);if(file.exists()) //do something
It worked for me:
File file = new File(getApplicationContext().getFilesDir(),"whatever.txt"); if(file.exists()){ //Do something } else{ //Nothing }