File类创建功能
方法名 | 说明 |
---|---|
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); }}
结果是由你的操作决定