假设你的文件夹下有一个名字为temp的文件,但是它没有后缀名,
这个时候你使用File的isDirectory()方法去检查你会发现结果是
false,但是如果你试图在这个文件夹下去创建一个名字为temp的
文件夹,那么你创建不了会出错的,因为重名了,虽然一个是文件
一个是文件夹,但是是不能重名的,这个时候该怎么办呢?那就
根据得到的判断先去删除没有后缀名的文件,然后再创建文件夹
方法如下:
public static void main(String[] args) {CreateDirectory cd=new CreateDirectory();
File f=new File("temp");
cd.check(f);
System.out.println(f.isDirectory());
}
//检测文件夹是否存在
public void check(File f) {
if(!f.exists())f.mkdir();
if(f.exists()||!f.isDirectory()){
f.delete();
f.mkdirs();
}
}