Actually, you guys are using Java 7 now, right?  Why not then use the java.nio.file api instead?  This condition is more easily distinguished via the FileAlreadyExistsException.