1 import java.io.File;
2 import java.io.IOException;
3
4 /*
5 * 创建功能:
6 * boolean createNewFile() : 当且仅当具有该名称的文件尚不存在时,原地创建一个由该抽象路径名命名的新的空文件
7 * boolean mkdir() : 创建由此抽象路径名命名的目录
8 * boolean mkdirs() : 创建由此抽象路径名命名的目录,包括任何必需但不存在的父目录
9 *
10 * 删除功能
11 * boolean delete() : 删除由此抽象路径名表示的文件或目录
12 *
13 * 绝对路径 :固定不可改变的路径,通常以盘符开头
14 * 相对路径 : 相对某一个参照物,不能以盘符开头(不同的环境下的相对也不一样)
15 */
16 public class FileDemo2 {
17
18 public static void main(String[] args) throws IOException {
19
20 //创建一个file对象
21 File file = new File("a.txt");
22
23 //boolean createNewFile() 文件不存在返回true,否则返回false
24 System.out.println(file.createNewFile()); //用相对路径来创建一个文件
25
26 File file2 = new File("b");
27 //boolean mkdir() : 创建由此抽象路径名命名的目录
28 //文件夹不存在返回true,否则返回false
29 System.out.println(file2.mkdir());
30
31 //boolean mkdirs() : 创建多个文件夹
32 File file3 = new File("c\\d\\e");
33 System.out.println(file3.mkdirs());
34 //注意:用File类建出来的是文件夹还是文件取决于所用的方法而不对象的路径
35
36 //boolean delete() : 删除由此抽象路径名表示的文件或目录
37 System.out.println(file.delete()); //删除file所指定的文件或目录
38 System.out.println(file2.delete());
39
40 //注意:因为file3中有多个文件夹,用这个方法只能删去最底的那一个,即e
41 //delete() 方法只能删除空的文件夹,非空的文件夹不能被删除
42 System.out.println(file3.delete());
43
44 }
45 }
原文:https://www.cnblogs.com/li1234567980/p/10940173.html