方法名

说明

public boolean createNewFile()

当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件

public boolean mkdir()

创建由此抽象路径名命名的目录

public boolean mkdirs()


创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录

package com.itheima_110;

import java.io.File;
import java.io.IOException;

/*
public boolean createNewFile()当具有该名称的文件不存在时,创建一个由该抽象路径名命名的新空文件
如果文件不存在,就创建文件,并返回true
如果文件存在,就不创建文件,并返回false
public boolean mkdir()创建由此抽象路径名命名的目录
如果目录不存在,就创建目录,并返回true
如果目录存在,就不创建目录,并返回false
public boolean mkdirs()创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录

*/
public class FileDemo002 {
public static void main(String[] args) throws IOException {
//需求1:我要在/Users/steven/steven/java/steven/目录下创建一个文件java.txt
File f1 = new File("//Users//steven//steven//java//steven//java.txt");
System.out.println(f1.createNewFile());
System.out.println("---------");

//需求2:我要在/Users/steven/steven/java/steven/目录下创建javase
File f2 = new File("//Users//steven//steven//java//steven//javase");
System.out.println(f2.mkdir());
System.out.println("---------");

//需求3:我要在/Users/steven/steven/java/steven/目录下创建javaWEB/HTML
File f3 = new File("//Users//steven//steven//java//steven//javaWEB//HTML");
System.out.println(f3.mkdirs());
System.out.println("---------");

//需求4:我要在/Users/steven/steven/java/steven/目录创建一个文件javase.txt
File f4 = new File("//Users//steven//steven//java//steven//javase.txt");
System.out.println(f4.createNewFile());
}
}