一、File类

public class File extends Object implemments Comparable<File>

1.1 构造方法


操作:

输入:

1.2 创立


操作:

f.createNewFile();留神要抛异样如果文件不存在,则创立文件,并返回true;如果文件存在,则不创立文件,并返回false

f.mkdir();如果目录不存在,则创立文件,并返回true;如果目录存在,则不创立文件,并返回false


不能创立多级目录。这里返回false,因为此时没有itcast\JavaWEB这个目录

f.mkdirs();

如果

File f = new File("E:\\itcast\\java.txt")f.mkdir();创立进去的是名为"java.txt"文件夹,不是文件!!

当文件夹下有"java.txt"文件夹,

File f = new File("E:\\itcast\\java.txt")f.createNewFile();也不能创立胜利,同名就不行。

去文件夹手动创立也是一样:

1.3 删除


删文件+删目录

操作:
在以后模块目录下创立文件

删除文件

同理,文件夹

创立文件前,必须保障目录是存在的,否则报错。

删除目录前须要删除文件,否则报错。

1.3 判断获取


操作:

File f = new File ("myfile\\java.txt");


绝对路径
相对路径
文件名


失去的是:该目录下的文件和文件夹组成的字符串数组


失去的是:该目录下的文件和文件夹组成的File数组

如果需要只是输入文件名和目录名,则用f.list()不便
如果还须要作其余判断,则用f.listFiles()不便

1.5 递归

sout(f(10));
1.6 案例:递归求阶乘



操作:

1.7 案例:遍历目录



操作:
如果是目录,则自调
如果不是目录,则输入门路
(留神:办法写在main办法外)