黑马程序员技术交流社区
标题:
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