private void saveFile(String dir, String fileName) throws IOException
{
File directory = new File(dir);
File[] fileList = null;
String inputFile = fileName;
boolean existFlag = false;

//Decide if it is an existing directry
if (directory.exists() && directory.isDirectory())
{
          //use listFiles() in java.io API method
  fileList = directory.listFiles(); 
           for(int i = 0; i < fileList.length; i++)
   {
    //determine if it is a file
    if (fileList[i].isFile())
             {
      if(fileList[i].getName().equals(inputFile))
               {
                 System.out.println("File Already Exist");
                 existFlag = true;
      }
    }
}
       } 
       else
      {
System.out.println(directory.getName() + " is not a valid directory");
      }

     //if file dose not exist, we save it.
     if (!existFlag)
     {
//operation to save a file, you need to do it
     }
}