方法名
说明
public boolean createNewFile()
当具有该名称的文件不存在时,创建一个由该路径名命名的新空文件
public boolean mkdir()
创建由此抽象路径命名的目录
public boolean mkdirs()
创建由此抽象路径名命名的目录,包含任何必须但不存在的父目
如果文件/目录/多级目录不存在,就创建文件,并返回true
如果文件存在/目录/多级目录不存在,就不创建文件,并返回false
代码内容实现:
package Demo;
import java.io.File;
import java.io.IOException;
public class Demo {
public static void main(String[] args) throws IOException {
File file = new File("D:\itcast");
//需求1:我要在D:\itcast目录下创建一个文件Java.txt
File file1 = new File(file, "java.txt");
boolean cr = file1.createNewFile();//出现异常此时我们可以抛出去
System.out.println(cr);
//需求2:我要遭D:\itcast目录下创建一个目录JavaSE
File javaSE = new File(file, "JavaSE");
boolean mkdir = javaSE.mkdir();
System.out.println(mkdir);
//需求3:我要在D:\iscast目录下创建一个多级目录javaWEB\HTML(包含任何必须但不存在的父目录-----例题:javaWEB)
File file2 = new File(file,"javaWEB\HTML");
File file3 = new File(file,"javaWEB\TML");
boolean mkdirs = file2.mkdirs();
boolean mkdirs1 = file3.mkdirs();
System.out.println(mkdirs);
System.out.println(mkdirs1);
//需求4:我要在D:\itcast目录下创建一个文件Javase.txt
File file4 = new File(file,"Javase.txt");
boolean newFile = file4.createNewFile();
boolean mkdir1 = file4.mkdir();//路径名相同情况下只能创建目录和文件其中一种
System.out.println(mkdir1);
System.out.println(newFile);
}
}
结果是由你的操作决定