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
}
}
{
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
}
}
比如 fileList[i].delete() ;
记住要捕获IO 异常