public class TestFile {
public static void main(String args[])
{
File fl=new File("F:\\TestFile"); //目录
if(!fl.exists())
{
System.out.println("fl不存在,创建该对象......");//执行到这条语句的时候打印出语句(fl不存在,创建该对象......) 但是并没有创建该文件
if(fl.isDirectory())//由于文件还没有创建就判断是否是目录结果肯定为false,直接跳到else语句里继续执行
{
fl.mkdir();
System.out.println("fl是目录,创建该目录");
}
else
{
System.out.println("不是目录,判断是否为文件......");//执行到这,打印(不是目录,判断是否为文件......)
if(fl.isFile())//同理,由于文件还没有创建就判断是否是文件结果肯定为false
{
try
{
fl.createNewFile();
}
catch (IOException e)
{
System.out.println("创建文件出错!");
}
System.out.println("fl是文件,创建该文件");
}
}
}
else
{
System.out.println("fl已存在!");//f1不存在
}
System.out.println(fl.isFile());//因为不存在打印false
System.out.println(fl.isDirectory());//因为不存在打印false}
}
|