File类创建功能的方法
- public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。
如果文件不存在,就创建文件,并返回true
如果文件存在,就不创建文件,并返回false- public boolean mkdir() :创建由此File表示的目录。
如果目录不存在,就创建目录,并返回true
如果目录存在,就不创建目录,并返回false
mkdir()只能创建单级目录,若使用它创建多级目录,结果返回false,且不会创建目录- public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。
如果目录不存在,就创建目录,并返回true
如果目录存在,就不创建目录,并返回false
代码如下:
package com.file;
import java.io.File;
/**
* @Auther lmy
* @Date 2021/4/30 8:13
* @Description This is description of method
*/
/*
创建删除功能的方法
public boolean createNewFile() :当且仅当具有该名称的文件尚不存在时,创建一个新的空文件。
如果文件不存在,就创建文件,并返回true
如果文件存在,就不创建文件,并返回false
public boolean mkdir() :创建由此File表示的目录。
如果目录不存在,就创建目录,并返回true
如果目录存在,就不创建目录,并返回false
mkdir()只能创建单级目录,若使用它创建多级目录,结果返回false,且不会创建目录
public boolean mkdirs() :创建由此File表示的目录,包括任何必需但不存在的父目录。
如果目录不存在,就创建目录,并返回true
如果目录存在,就不创建目录,并返回false
*/
public class FileDemo2 {
public static void main(String[] args) throws Exception {
//需求一:我要在D:\\aaa目录下创建一个文件java.txt
File f1 = new File("D:\\aaa\\java.txt");
System.out.println(f1.createNewFile());
//需求二:我要在D:\\aaa目录下创建一个目录JavaSE
File f2 = new File("D:\\aaa\\JavaSE");
System.out.println(f2.mkdir());
//需求二:我要在D:\\aaa目录下创建一个多级目录JavaWEB\\HTML
File f3 = new File("D:\\aaa\\JavaWEB\\HTML");
//System.out.println(f3.mkdir()); //mkdir()只能创建单级目录
System.out.println(f3.mkdirs());
//需求二:我要在D:\\aaa目录下创建一个文件javase.txt
File f4 = new File("D:\\aaa\\javase.txt");
//System.out.println(f4.mkdir()); //会创建一个名字为javase.txt的目录
System.out.println(f4.createNewFile()); //如果目录中存在了一个名字为javase.txt的目录,在使用createNewFile()创建javase.txt的文件会创建失败,返回false
}
}