Java中File类的createNewFile()函数和delete()函数的使用说明
File类是Java提供的文件处理类,表示文件或目录的抽象路径名。其中,createNewFile()函数和delete()函数是File类的两个重要方法,用于创建文件和删除文件。本文将详细介绍这两个方法的使用说明。
一、createNewFile()函数
createNewFile()函数的作用是创建一个新文件。该函数返回一个布尔值,表示文件是否创建成功。如果文件已经存在,该函数会返回false,否则会创建一个新的空文件并返回true。
使用示例:
File file = new File("D:/test.txt");
try {
if (file.createNewFile()) {
System.out.println("文件创建成功!");
} else {
System.out.println("文件已经存在!");
}
} catch (IOException e) {
e.printStackTrace();
}
上述例子中,我们创建了一个File对象,代表了系统中的“D:/test.txt”文件。然后,使用createNewFile()函数来创建文件。如果文件不存在,该函数会创建一个新的空文件,返回true,并打印“文件创建成功!”的提示信息。如果文件已经存在,该函数会返回false,并打印“文件已经存在!”的提示信息。
二、delete()函数
delete()函数的作用是删除文件或目录。该函数返回一个布尔值,表示文件或目录是否删除成功。如果删除成功,该函数返回true,否则返回false。
使用示例:
File file = new File("D:/test.txt");
if (file.delete()) {
System.out.println("文件删除成功!");
} else {
System.out.println("文件删除失败!");
}
上述例子中,我们创建了一个File对象,代表了系统中的“D:/test.txt”文件。然后,使用delete()函数来删除文件。如果文件删除成功,该函数会返回true,并打印“文件删除成功!”的提示信息。如果文件删除失败,该函数会返回false,并打印“文件删除失败!”的提示信息。
需要注意的是,如果要删除的文件或目录不存在,delete()函数不会报错,而是直接返回false。因此,在使用delete()函数删除文件或目录时,应该先使用exists()函数判断文件或目录是否存在,以避免出现意外的错误。
三、小结
createNewFile()函数和delete()函数是File类的两个重要方法,用于创建文件和删除文件。在使用这两个方法时,需要注意以下几点:
1. createNewFile()函数会创建一个新文件,如果文件已经存在则返回false;
2. delete()函数会删除文件或目录,如果文件或目录不存在则返回false;
3. 在使用delete()函数删除文件或目录时,应该先使用exists()函数判断文件或目录是否存在。
