黑马程序员技术交流社区

标题: IO问题 [打印本页]

作者: 傅荣康    时间: 2011-7-30 17:20
标题: IO问题
请问如何在读取文件的过程中判断该文件或者文件夹是否存在  如果不存在则创建一个新的
作者: 匿名    时间: 2011-7-30 18:00
根据提供的输入输出源的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]




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2