根据提供的输入输出源的file对象判断是否存在,如下代码所示[code=java]package cn.itcast.heima
import java.io.*;
public class FileTest
{
public static void main(String[] args) throws IOException
{
//以系统当前时间作为新文件名来创建新文件
File newFile = new File(System.currentTimeMillis() + "");
System.out.println("newFile对象是否存在:" + newFile.exists());
//判断newFile对象是否存在:
if(!newFile.exists()){
//以指定newFile对象来创建一个文件
newFile.createNewFile();
//以newFile对象来创建一个目录,因为newFile已经存在,
//所以下面方法返回false,即无法创建该目录
newFile.mkdir();
}
}
}[/code][color=Red]上面createNewFile()是根据file对象来创建文件,当此file对象锁对应的文件不存在,就创建对象锁指定的新文件
mkdir()这个是试图创建一个file所对应的目录,因为上面程序运行了createNewFile()方法,这个文件已经存在,所以mkdir()运行将返回false,而且调用这个方法的对象必须是一个路径,不是文件[/color] |