if(!f1.exists())的问题,这里判断的f1.exists这样为什么老师说是判断文件不存在呢?假设咋file 里new一个不存在的文件,那么file.exists返回的将是false,那么!file.exists为什么又可以代表文件不存在的意思呢?!file.exists不就是!false的意思,如何代表文件不存在的意思呢?难道file.exists默认为true值?
package com.file;
import java.io.File;
public class Filedemo {
public static void main(String[] args) {
// TODO 自动生成的方法存根
File f1=new File("D:\\高数\\hkj");
//exists判断文件或文件夹是否存在
System.out.println(f1.exists());
if(!f1.exists())
f1.mkdir();
else
f1.delete();
}
}